org.apache.directory.server.ldap.handlers.bind.plain
Class PlainMechanismHandler
java.lang.Object
org.apache.directory.server.ldap.handlers.bind.AbstractMechanismHandler
org.apache.directory.server.ldap.handlers.bind.plain.PlainMechanismHandler
- All Implemented Interfaces:
- MechanismHandler
public class PlainMechanismHandler
- extends AbstractMechanismHandler
A handler for the PLAIN Sasl mechanism.
- Version:
- $Rev$, $Date$
- Author:
- Apache Directory Project
- XBean
Method Summary |
void |
cleanup(LdapSession ldapSession)
Remove the SaslServer and Mechanism property. |
javax.security.sasl.SaslServer |
handleMechanism(LdapSession ldapSession,
org.apache.directory.shared.ldap.message.internal.InternalBindRequest 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 |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PlainMechanismHandler
public PlainMechanismHandler()
handleMechanism
public javax.security.sasl.SaslServer handleMechanism(LdapSession ldapSession,
org.apache.directory.shared.ldap.message.internal.InternalBindRequest bindRequest)
throws java.lang.Exception
- Implementors will use the session and message to determine what kind of
SaslServer
to create and what initialization parameters it will require.
- Returns:
- The
SaslServer
to use for the duration of the bound session.
- Throws:
java.lang.Exception
init
public void init(LdapSession ldapSession)
- Initialize the saslProperties with some mechanism's specific data
- Parameters:
ldapSession
- the Ldapsession instance
cleanup
public void cleanup(LdapSession ldapSession)
- Remove the SaslServer and Mechanism property.
- Parameters:
ldapSession
- the Ldapsession instance
Copyright © 2003-2011 Apache Software Foundation. All Rights Reserved.