Class AbstractLdapAuthenticator
- java.lang.Object
- 
- org.springframework.security.ldap.authentication.AbstractLdapAuthenticator
 
- 
- All Implemented Interfaces:
- org.springframework.beans.factory.Aware,- org.springframework.beans.factory.InitializingBean,- org.springframework.context.MessageSourceAware,- LdapAuthenticator
 - Direct Known Subclasses:
- BindAuthenticator,- PasswordComparisonAuthenticator
 
 public abstract class AbstractLdapAuthenticator extends java.lang.Object implements LdapAuthenticator, org.springframework.beans.factory.InitializingBean, org.springframework.context.MessageSourceAware Base class for the authenticator implementations.
- 
- 
Field SummaryFields Modifier and Type Field Description protected org.springframework.context.support.MessageSourceAccessormessages
 - 
Constructor SummaryConstructors Constructor Description AbstractLdapAuthenticator(org.springframework.ldap.core.ContextSource contextSource)Create an initialized instance with theContextSourceprovided.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterPropertiesSet()protected org.springframework.ldap.core.ContextSourcegetContextSource()java.lang.String[]getUserAttributes()protected java.util.List<java.lang.String>getUserDns(java.lang.String username)Builds list of possible DNs for the user, worked out from the userDnPatterns property.protected LdapUserSearchgetUserSearch()voidsetMessageSource(org.springframework.context.MessageSource messageSource)voidsetUserAttributes(java.lang.String[] userAttributes)Sets the user attributes which will be retrieved from the directory.voidsetUserDnPatterns(java.lang.String[] dnPattern)Sets the pattern which will be used to supply a DN for the user.voidsetUserSearch(LdapUserSearch userSearch)- 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface org.springframework.security.ldap.authentication.LdapAuthenticatorauthenticate
 
- 
 
- 
- 
- 
Method Detail- 
afterPropertiesSetpublic void afterPropertiesSet() - Specified by:
- afterPropertiesSetin interface- org.springframework.beans.factory.InitializingBean
 
 - 
getContextSourceprotected org.springframework.ldap.core.ContextSource getContextSource() 
 - 
getUserAttributespublic java.lang.String[] getUserAttributes() 
 - 
getUserDnsprotected java.util.List<java.lang.String> getUserDns(java.lang.String username) Builds list of possible DNs for the user, worked out from the userDnPatterns property.- Parameters:
- username- the user's login name
- Returns:
- the list of possible DN matches, empty if userDnPatterns wasn't set.
 
 - 
getUserSearchprotected LdapUserSearch getUserSearch() 
 - 
setMessageSourcepublic void setMessageSource(org.springframework.context.MessageSource messageSource) - Specified by:
- setMessageSourcein interface- org.springframework.context.MessageSourceAware
 
 - 
setUserAttributespublic void setUserAttributes(java.lang.String[] userAttributes) Sets the user attributes which will be retrieved from the directory.- Parameters:
- userAttributes-
 
 - 
setUserDnPatternspublic void setUserDnPatterns(java.lang.String[] dnPattern) Sets the pattern which will be used to supply a DN for the user. The pattern should be the name relative to the root DN. The pattern argument {0} will contain the username. An example would be "cn={0},ou=people".- Parameters:
- dnPattern- the array of patterns which will be tried when converting a username to a DN.
 
 - 
setUserSearchpublic void setUserSearch(LdapUserSearch userSearch) 
 
- 
 
-