Package tigase.auth.mechanisms
Class AbstractSasl
- java.lang.Object
-
- tigase.auth.mechanisms.AbstractSasl
-
- All Implemented Interfaces:
javax.security.sasl.SaslServer
- Direct Known Subclasses:
AbstractSaslSCRAM,SaslANONYMOUS,SaslEXTERNAL,SaslPLAIN
public abstract class AbstractSasl extends java.lang.Object implements javax.security.sasl.SaslServer
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringauthorizedIdprotected javax.security.auth.callback.CallbackHandlercallbackHandlerprotected booleancompleteprotected java.util.logging.Loggerlogprotected java.util.Map<java.lang.String,java.lang.Object>negotiatedPropertystatic java.lang.StringPASSWORD_NOT_VERIFIED_MSGprotected java.util.Map<? super java.lang.String,?>propsstatic java.lang.StringSASL_STRICT_MODE_KEY
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractSasl(java.util.Map<? super java.lang.String,?> props, javax.security.auth.callback.CallbackHandler callbackHandler)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddispose()java.lang.ObjectgetNegotiatedProperty(java.lang.String propName)protected voidhandleCallbacks(javax.security.auth.callback.Callback... callbacks)static booleanisAuthzIDIgnored()booleanisComplete()protected static booleanisEmpty(java.lang.Object x)protected java.lang.String[]split(byte[] byteArray, java.lang.String defaultValue)
-
-
-
Field Detail
-
SASL_STRICT_MODE_KEY
public static final java.lang.String SASL_STRICT_MODE_KEY
- See Also:
- Constant Field Values
-
PASSWORD_NOT_VERIFIED_MSG
public static java.lang.String PASSWORD_NOT_VERIFIED_MSG
-
callbackHandler
protected final javax.security.auth.callback.CallbackHandler callbackHandler
-
log
protected final java.util.logging.Logger log
-
negotiatedProperty
protected final java.util.Map<java.lang.String,java.lang.Object> negotiatedProperty
-
props
protected final java.util.Map<? super java.lang.String,?> props
-
authorizedId
protected java.lang.String authorizedId
-
complete
protected boolean complete
-
-
Method Detail
-
isAuthzIDIgnored
public static boolean isAuthzIDIgnored()
-
isEmpty
protected static final boolean isEmpty(java.lang.Object x)
-
dispose
public void dispose()
- Specified by:
disposein interfacejavax.security.sasl.SaslServer
-
getNegotiatedProperty
public java.lang.Object getNegotiatedProperty(java.lang.String propName)
- Specified by:
getNegotiatedPropertyin interfacejavax.security.sasl.SaslServer
-
handleCallbacks
protected void handleCallbacks(javax.security.auth.callback.Callback... callbacks) throws javax.security.sasl.SaslException- Throws:
javax.security.sasl.SaslException
-
isComplete
public boolean isComplete()
- Specified by:
isCompletein interfacejavax.security.sasl.SaslServer
-
split
protected java.lang.String[] split(byte[] byteArray, java.lang.String defaultValue)
-
-