org.apache.directory.server.ldap.handlers.bind.cramMD5
Class CramMd5CallbackHandler
java.lang.Object
org.apache.directory.server.ldap.handlers.bind.AbstractSaslCallbackHandler
org.apache.directory.server.ldap.handlers.bind.cramMD5.CramMd5CallbackHandler
- All Implemented Interfaces:
- CallbackHandler
public class CramMd5CallbackHandler
- extends AbstractSaslCallbackHandler
- Author:
- Apache Directory Project
|
Constructor Summary |
CramMd5CallbackHandler(LdapSession ldapSession,
org.apache.directory.server.core.api.CoreSession adminSession,
org.apache.directory.api.ldap.model.message.BindRequest bindRequest)
Creates a new instance of CramMd5CallbackHandler. |
|
Method Summary |
protected void |
authorize(AuthorizeCallback authorizeCB)
Final check to authorize user. |
protected org.apache.directory.api.ldap.model.entry.Attribute |
lookupPassword(String username,
String realm)
Implementors set the password based on a lookup, using the username and
realm as keys. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CramMd5CallbackHandler
public CramMd5CallbackHandler(LdapSession ldapSession,
org.apache.directory.server.core.api.CoreSession adminSession,
org.apache.directory.api.ldap.model.message.BindRequest bindRequest)
- Creates a new instance of CramMd5CallbackHandler.
- Parameters:
ldapSession - the mina IoSessionadminSession - the admin sessionbindRequest - the bind message
lookupPassword
protected org.apache.directory.api.ldap.model.entry.Attribute lookupPassword(String username,
String realm)
- Description copied from class:
AbstractSaslCallbackHandler
- Implementors set the password based on a lookup, using the username and
realm as keys.
- For DIGEST-MD5, lookup password based on username and realm.
- For CRAM-MD5, lookup password based on username.
- For GSSAPI, this callback is unused.
- Specified by:
lookupPassword in class AbstractSaslCallbackHandler
- Parameters:
username - The username.realm - The realm.
- Returns:
- The Password entry attribute resulting from the lookup. It may contain more than one password
authorize
protected void authorize(AuthorizeCallback authorizeCB)
- Description copied from class:
AbstractSaslCallbackHandler
- Final check to authorize user. Used by all SASL mechanisms. This
is the only callback used by GSSAPI.
Implementors use setAuthorizedID() to set the base Dn after canonicalization.
Implementors must setAuthorized() to
true if authentication was successful.
- Specified by:
authorize in class AbstractSaslCallbackHandler
- Parameters:
authorizeCB - An AuthorizeCallback.
Copyright © 2003-2013 The Apache Software Foundation. All Rights Reserved.