Package org.ldaptive.sasl
Class DefaultSaslClientRequest
- java.lang.Object
- 
- org.ldaptive.sasl.DefaultSaslClientRequest
 
- 
- All Implemented Interfaces:
- CallbackHandler
 - Direct Known Subclasses:
- CramMD5BindRequest,- DigestMD5BindRequest,- GssApiBindRequest
 
 public abstract class DefaultSaslClientRequest extends Object implements CallbackHandler Base class for SASL client requests.
- 
- 
Field SummaryFields Modifier and Type Field Description private RequestControl[]controlsLDAP controls.
 - 
Constructor SummaryConstructors Constructor Description DefaultSaslClientRequest()
 - 
Method SummaryAll 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 Map<String,Object>createProperties(SaslConfig config)Creates SASL client properties from the supplied configuration.StringgetAuthorizationID()Returns the SASL authorization.RequestControl[]getControls()abstract MechanismgetMechanism()Returns the SASL mechanism.SaslClientgetSaslClient()Returns the SASL client to use for this request.Map<String,?>getSaslProperties()Returns the SASL properties.voidsetControls(RequestControl... cntrls)StringtoString()- 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 - 
Methods inherited from interface javax.security.auth.callback.CallbackHandlerhandle
 
- 
 
- 
- 
- 
Field Detail- 
controlsprivate RequestControl[] controls LDAP controls.
 
- 
 - 
Method Detail- 
getControlspublic RequestControl[] getControls() 
 - 
setControlspublic void setControls(RequestControl... cntrls) 
 - 
getMechanismpublic abstract Mechanism getMechanism() Returns the SASL mechanism.- Returns:
- SASL mechanism
 
 - 
getAuthorizationIDpublic String getAuthorizationID() Returns the SASL authorization.- Returns:
- SASL authorization
 
 - 
getSaslPropertiespublic Map<String,?> getSaslProperties() Returns the SASL properties.- Returns:
- SASL properties
 
 - 
getSaslClientpublic SaslClient getSaslClient() Returns the SASL client to use for this request.- Returns:
- SASL client
 
 - 
createPropertiespublic static Map<String,Object> createProperties(SaslConfig config) Creates SASL client properties from the supplied configuration.- Parameters:
- config- SASL config
- Returns:
- client properties
 
 - 
createBindRequestpublic SaslBindRequest createBindRequest(byte[] saslCredentials) Creates a new bind request for this client.- Parameters:
- saslCredentials- to bind with
- Returns:
- SASL bind request
 
 
- 
 
-