org.springframework.security.providers.ldap.authenticator
Class BindAuthenticator
java.lang.Object
org.springframework.security.providers.ldap.authenticator.AbstractLdapAuthenticator
org.springframework.security.providers.ldap.authenticator.BindAuthenticator
- All Implemented Interfaces:
- InitializingBean, MessageSourceAware, LdapAuthenticator
- Direct Known Subclasses:
- NtlmAwareLdapAuthenticator
public class BindAuthenticator
- extends AbstractLdapAuthenticator
An authenticator which binds as a user.
- Version:
- $Id$
- Author:
- Luke Taylor
- See Also:
AbstractLdapAuthenticator
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(SpringSecurityContextSource contextSource)
- Create an initialized instance using the
SpringSecurityContextSource
provided.
- Parameters:
contextSource
- the SpringSecurityContextSource 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 log.
Copyright © 2004-2010 SpringSource, Inc. All Rights Reserved.