Package org.ldaptive.sasl
Class DefaultSaslClientRequest
java.lang.Object
org.ldaptive.sasl.DefaultSaslClientRequest
- All Implemented Interfaces:
CallbackHandler
- Direct Known Subclasses:
CramMD5BindRequest
,DigestMD5BindRequest
,GssApiBindRequest
Base class for SASL client requests.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateBindRequest
(byte[] saslCredentials) Creates a new bind request for this client.createProperties
(SaslConfig config) Creates SASL client properties from the supplied configuration.Returns the SASL authorization.abstract Mechanism
Returns the SASL mechanism.Returns the SASL client to use for this request.Returns the SASL properties.void
setControls
(RequestControl... cntrls) toString()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface javax.security.auth.callback.CallbackHandler
handle
-
Field Details
-
controls
LDAP controls.
-
-
Constructor Details
-
DefaultSaslClientRequest
public DefaultSaslClientRequest()
-
-
Method Details
-
getControls
-
setControls
-
getMechanism
Returns the SASL mechanism.- Returns:
- SASL mechanism
-
getAuthorizationID
Returns the SASL authorization.- Returns:
- SASL authorization
-
getSaslProperties
Returns the SASL properties.- Returns:
- SASL properties
-
getSaslClient
Returns the SASL client to use for this request.- Returns:
- SASL client
-
createProperties
Creates SASL client properties from the supplied configuration.- Parameters:
config
- SASL config- Returns:
- client properties
-
createBindRequest
Creates a new bind request for this client.- Parameters:
saslCredentials
- to bind with- Returns:
- SASL bind request
-
toString
-