public class GssapiServerFactory
extends java.lang.Object
implements javax.security.sasl.SaslServerFactory
SaslServerFactory to locate the default GSSAPI mechanism and wrap it in our own version to ensure our identity is
set on the access control context.| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
GSSAPI |
private static java.lang.String |
GSSAPI_KEY |
(package private) static java.lang.String |
SUBJECT_FACTORY |
| Constructor and Description |
|---|
GssapiServerFactory() |
| Modifier and Type | Method and Description |
|---|---|
javax.security.sasl.SaslServer |
createSaslServer(java.lang.String mechanism,
java.lang.String protocol,
java.lang.String serverName,
java.util.Map<java.lang.String,?> props,
javax.security.auth.callback.CallbackHandler cbh) |
private javax.security.sasl.SaslServerFactory |
findFactoryForGssapi(java.util.Map<java.lang.String,?> props) |
java.lang.String[] |
getMechanismNames(java.util.Map<java.lang.String,?> props) |
public static final java.lang.String GSSAPI
static final java.lang.String SUBJECT_FACTORY
private static final java.lang.String GSSAPI_KEY
public java.lang.String[] getMechanismNames(java.util.Map<java.lang.String,?> props)
getMechanismNames in interface javax.security.sasl.SaslServerFactorypublic javax.security.sasl.SaslServer createSaslServer(java.lang.String mechanism,
java.lang.String protocol,
java.lang.String serverName,
java.util.Map<java.lang.String,?> props,
javax.security.auth.callback.CallbackHandler cbh)
throws javax.security.sasl.SaslException
createSaslServer in interface javax.security.sasl.SaslServerFactoryjavax.security.sasl.SaslExceptionprivate javax.security.sasl.SaslServerFactory findFactoryForGssapi(java.util.Map<java.lang.String,?> props)