org.springframework.security.ldap.authentication
Class BindAuthenticator
java.lang.Object
  
org.springframework.security.ldap.authentication.AbstractLdapAuthenticator
      
org.springframework.security.ldap.authentication.BindAuthenticator
- All Implemented Interfaces: 
 - org.springframework.beans.factory.InitializingBean, org.springframework.context.MessageSourceAware, LdapAuthenticator
 
public class BindAuthenticator
- extends AbstractLdapAuthenticator
 
An authenticator which binds as a user.
- See Also:
 AbstractLdapAuthenticator
 
 
| 
Constructor Summary | 
BindAuthenticator(org.springframework.ldap.core.support.BaseLdapPathContextSource contextSource)
 
          Create an initialized instance using the BaseLdapPathContextSource provided. | 
 
| 
Method Summary | 
 org.springframework.ldap.core.DirContextOperations | 
authenticate(Authentication authentication)
 
          Authenticates as a user and obtains additional user information from the directory. | 
protected  void | 
handleBindException(java.lang.String userDn,
                    java.lang.String username,
                    java.lang.Throwable cause)
 
          Allows subclasses to inspect the exception thrown by an attempt to bind with a particular DN. | 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
BindAuthenticator
public BindAuthenticator(org.springframework.ldap.core.support.BaseLdapPathContextSource contextSource)
- Create an initialized instance using the 
BaseLdapPathContextSource provided.
- Parameters:
 contextSource - the BaseLdapPathContextSource instance against which bind operations will be
 performed.
 
authenticate
public org.springframework.ldap.core.DirContextOperations authenticate(Authentication authentication)
- Description copied from interface: 
LdapAuthenticator 
- Authenticates as a user and obtains additional user information from the directory.
- Returns:
 - the details of the successfully authenticated user.
 
 
 
handleBindException
protected void handleBindException(java.lang.String userDn,
                                   java.lang.String username,
                                   java.lang.Throwable cause)
- Allows subclasses to inspect the exception thrown by an attempt to bind with a particular DN.
 The default implementation just reports the failure to the debug logger.