public class DigestMd5MechanismHandler extends AbstractMechanismHandler
| Constructor and Description |
|---|
DigestMd5MechanismHandler() |
| Modifier and Type | Method and Description |
|---|---|
void |
cleanup(LdapSession ldapSession)
Remove the Host, UserBaseDn, props and Mechanism property.
|
private java.lang.String |
getActiveRealms(LdapServer ldapServer)
Create a list of all the configured realms.
|
javax.security.sasl.SaslServer |
handleMechanism(LdapSession ldapSession,
org.apache.directory.api.ldap.model.message.BindRequest bindRequest)
Implementors will use the session and message to determine what kind of
SaslServer to create and what initialization parameters it will require. |
void |
init(LdapSession ldapSession)
Initialize the saslProperties with some mechanism's specific data
|
insertSaslFilterprivate java.lang.String getActiveRealms(LdapServer ldapServer)
ldapServer - the LdapServer for which we want to get the realmspublic javax.security.sasl.SaslServer handleMechanism(LdapSession ldapSession, org.apache.directory.api.ldap.model.message.BindRequest bindRequest) throws java.lang.Exception
MechanismHandlerSaslServer to create and what initialization parameters it will require.SaslServer to use for the duration of the bound session.java.lang.Exceptionpublic void init(LdapSession ldapSession)
ldapSession - the Ldapsession instancepublic void cleanup(LdapSession ldapSession)
ldapSession - the LdapSession instance