Package org.asynchttpclient.spnego
Class SpnegoEngine
- java.lang.Object
-
- org.asynchttpclient.spnego.SpnegoEngine
-
public class SpnegoEngine extends Object
SPNEGO (Simple and Protected GSSAPI Negotiation Mechanism) authentication scheme.- Since:
- 4.1
-
-
Constructor Summary
Constructors Constructor Description SpnegoEngine()
SpnegoEngine(String username, String password, String servicePrincipalName, String realmName, boolean useCanonicalHostname, Map<String,String> customLoginConfig, String loginContextName, SpnegoTokenGenerator spnegoGenerator)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description String
generateToken(String host)
Configuration
getLoginConfiguration()
static SpnegoEngine
instance(String username, String password, String servicePrincipalName, String realmName, boolean useCanonicalHostname, Map<String,String> customLoginConfig, String loginContextName)
-
-
-
Constructor Detail
-
SpnegoEngine
public SpnegoEngine(String username, String password, String servicePrincipalName, String realmName, boolean useCanonicalHostname, Map<String,String> customLoginConfig, String loginContextName, SpnegoTokenGenerator spnegoGenerator)
-
SpnegoEngine
public SpnegoEngine()
-
-
Method Detail
-
instance
public static SpnegoEngine instance(String username, String password, String servicePrincipalName, String realmName, boolean useCanonicalHostname, Map<String,String> customLoginConfig, String loginContextName)
-
generateToken
public String generateToken(String host) throws SpnegoEngineException
- Throws:
SpnegoEngineException
-
getLoginConfiguration
public Configuration getLoginConfiguration()
-
-