class GSSAPIAuthenticator extends SaslAuthenticator
Modifier and Type | Field and Description |
---|---|
static java.lang.Boolean |
CANONICALIZE_HOST_NAME_DEFAULT_VALUE |
private static java.lang.String |
GSSAPI_MECHANISM_NAME |
private static java.lang.String |
GSSAPI_OID |
static java.lang.String |
SERVICE_NAME_DEFAULT_VALUE |
Constructor and Description |
---|
GSSAPIAuthenticator(MongoCredential credential) |
Modifier and Type | Method and Description |
---|---|
protected javax.security.sasl.SaslClient |
createSaslClient(ServerAddress serverAddress) |
private org.ietf.jgss.GSSCredential |
getGSSCredential(java.lang.String userName) |
private java.lang.String |
getHostName(ServerAddress serverAddress) |
java.lang.String |
getMechanismName() |
authenticate, authenticateAsync, doAsSubject
getCredential
private static final java.lang.String GSSAPI_MECHANISM_NAME
private static final java.lang.String GSSAPI_OID
public static final java.lang.String SERVICE_NAME_DEFAULT_VALUE
public static final java.lang.Boolean CANONICALIZE_HOST_NAME_DEFAULT_VALUE
GSSAPIAuthenticator(MongoCredential credential)
public java.lang.String getMechanismName()
getMechanismName
in class SaslAuthenticator
protected javax.security.sasl.SaslClient createSaslClient(ServerAddress serverAddress)
createSaslClient
in class SaslAuthenticator
private org.ietf.jgss.GSSCredential getGSSCredential(java.lang.String userName) throws org.ietf.jgss.GSSException
org.ietf.jgss.GSSException
private java.lang.String getHostName(ServerAddress serverAddress) throws java.net.UnknownHostException
java.net.UnknownHostException