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:
- InitializingBean, MessageSourceAware, LdapAuthenticator
public class BindAuthenticator
- extends AbstractLdapAuthenticator
An authenticator which binds as a user.
- Version:
- $Id: BindAuthenticator.java 3823 2009-08-19 21:34:05Z ltaylor $
- Author:
- Luke Taylor
- 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(String userDn,
String username,
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(String userDn,
String username,
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.
Copyright © 2004-2009 SpringSource, Inc. All Rights Reserved.