org.apache.directory.server.ldap.handlers.bind.plain
Class PlainMechanismHandler

java.lang.Object
  extended by org.apache.directory.server.ldap.handlers.bind.AbstractMechanismHandler
      extended by 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'

Constructor Summary
PlainMechanismHandler()
           
 
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.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
 
Methods inherited from class org.apache.directory.server.ldap.handlers.bind.AbstractMechanismHandler
insertSaslFilter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PlainMechanismHandler

public PlainMechanismHandler()
Method Detail

handleMechanism

public javax.security.sasl.SaslServer handleMechanism(LdapSession ldapSession,
                                                      org.apache.directory.shared.ldap.message.BindRequest 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-2009 Apache Software Foundation. All Rights Reserved.