Package org.ldaptive.sasl
Class DefaultSaslClientRequest
- java.lang.Object
-
- org.ldaptive.sasl.DefaultSaslClientRequest
-
- All Implemented Interfaces:
javax.security.auth.callback.CallbackHandler
- Direct Known Subclasses:
CramMD5BindRequest,DigestMD5BindRequest,GssApiBindRequest
public abstract class DefaultSaslClientRequest extends java.lang.Object implements javax.security.auth.callback.CallbackHandlerBase class for SASL client requests.- Author:
- Middleware Services
-
-
Constructor Summary
Constructors Constructor Description DefaultSaslClientRequest()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description SaslBindRequestcreateBindRequest(byte[] saslCredentials)Creates a new bind request for this client.static java.util.Map<java.lang.String,java.lang.Object>createProperties(SaslConfig config)Creates SASL client properties from the supplied configuration.java.lang.StringgetAuthorizationID()Returns the SASL authorization.RequestControl[]getControls()abstract MechanismgetMechanism()Returns the SASL mechanism.SaslClientgetSaslClient()Returns the SASL client to use for this request.java.util.Map<java.lang.String,?>getSaslProperties()Returns the SASL properties.voidsetControls(RequestControl... cntrls)java.lang.StringtoString()
-
-
-
Method Detail
-
getControls
public RequestControl[] getControls()
-
setControls
public void setControls(RequestControl... cntrls)
-
getMechanism
public abstract Mechanism getMechanism()
Returns the SASL mechanism.- Returns:
- SASL mechanism
-
getAuthorizationID
public java.lang.String getAuthorizationID()
Returns the SASL authorization.- Returns:
- SASL authorization
-
getSaslProperties
public java.util.Map<java.lang.String,?> getSaslProperties()
Returns the SASL properties.- Returns:
- SASL properties
-
getSaslClient
public SaslClient getSaslClient()
Returns the SASL client to use for this request.- Returns:
- SASL client
-
createProperties
public static java.util.Map<java.lang.String,java.lang.Object> createProperties(SaslConfig config)
Creates SASL client properties from the supplied configuration.- Parameters:
config- SASL config- Returns:
- client properties
-
createBindRequest
public SaslBindRequest createBindRequest(byte[] saslCredentials)
Creates a new bind request for this client.- Parameters:
saslCredentials- to bind with- Returns:
- SASL bind request
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-