public final class LocalUserServer extends AbstractSaslServer implements javax.security.sasl.SaslServer
| Modifier and Type | Field and Description |
|---|---|
private java.lang.String |
authorizationId |
private java.io.File |
basePath |
private java.io.File |
challengeFile |
static java.lang.String |
DEFAULT_USER |
private java.lang.String |
defaultUser |
static java.lang.String |
LOCAL_USER_CHALLENGE_PATH |
static java.lang.String |
LOCAL_USER_USE_SECURE_RANDOM |
private boolean |
useSecureRandom |
private static byte |
UTF8NUL |
NO_BYTES| Constructor and Description |
|---|
LocalUserServer(java.lang.String protocol,
java.lang.String serverName,
java.util.Map<java.lang.String,?> props,
javax.security.auth.callback.CallbackHandler callbackHandler) |
| Modifier and Type | Method and Description |
|---|---|
private void |
deleteChallenge() |
void |
dispose()
Dispose of this participant.
|
protected void |
finalize() |
java.lang.String |
getAuthorizationID() |
private static java.lang.String |
getProperty(java.lang.String name) |
private java.util.Random |
getRandom() |
void |
init() |
evaluateResponsegetCallbackHandler, getContext, getMechanismName, getNegotiatedProperty, getProtocol, getServerName, getWrapper, handleCallbacks, isComplete, setWrapper, tryHandleCallbacks, unwrap, wrappublic static final java.lang.String LOCAL_USER_USE_SECURE_RANDOM
public static final java.lang.String LOCAL_USER_CHALLENGE_PATH
public static final java.lang.String DEFAULT_USER
private static final byte UTF8NUL
private volatile java.lang.String authorizationId
private volatile java.io.File challengeFile
private final java.io.File basePath
private final java.lang.String defaultUser
private final boolean useSecureRandom
LocalUserServer(java.lang.String protocol,
java.lang.String serverName,
java.util.Map<java.lang.String,?> props,
javax.security.auth.callback.CallbackHandler callbackHandler)
private static java.lang.String getProperty(java.lang.String name)
private java.util.Random getRandom()
public void init()
init in class AbstractSaslParticipantpublic java.lang.String getAuthorizationID()
getAuthorizationID in interface javax.security.sasl.SaslServerprivate void deleteChallenge()
public void dispose()
throws javax.security.sasl.SaslException
AbstractSaslParticipantdispose in interface javax.security.sasl.SaslServerdispose in class AbstractSaslParticipantjavax.security.sasl.SaslException - if disposal failedprotected void finalize()
throws java.lang.Throwable
finalize in class java.lang.Objectjava.lang.Throwable