Class LdapPasswordComparisonAuthenticationManagerFactory
java.lang.Object
org.springframework.security.config.ldap.AbstractLdapAuthenticationManagerFactory<PasswordComparisonAuthenticator>
org.springframework.security.config.ldap.LdapPasswordComparisonAuthenticationManagerFactory
public class LdapPasswordComparisonAuthenticationManagerFactory
extends AbstractLdapAuthenticationManagerFactory<PasswordComparisonAuthenticator>
Creates an
AuthenticationManager
that can perform LDAP authentication using
password comparison.- Since:
- 5.7
-
Constructor Summary
ConstructorDescriptionLdapPasswordComparisonAuthenticationManagerFactory
(org.springframework.ldap.core.support.BaseLdapPathContextSource contextSource, PasswordEncoder passwordEncoder) -
Method Summary
Modifier and TypeMethodDescriptionprotected PasswordComparisonAuthenticator
Allows subclasses to supply the defaultAbstractLdapAuthenticator
.void
setPasswordAttribute
(String passwordAttribute) The attribute in the directory which contains the user password.void
setPasswordEncoder
(PasswordEncoder passwordEncoder) Specifies thePasswordEncoder
to be used when authenticating with password comparison.Methods inherited from class org.springframework.security.config.ldap.AbstractLdapAuthenticationManagerFactory
createAuthenticationManager, getContextSource, setAuthoritiesMapper, setContextSource, setLdapAuthoritiesPopulator, setUserDetailsContextMapper, setUserDnPatterns, setUserSearchBase, setUserSearchFilter
-
Constructor Details
-
LdapPasswordComparisonAuthenticationManagerFactory
public LdapPasswordComparisonAuthenticationManagerFactory(org.springframework.ldap.core.support.BaseLdapPathContextSource contextSource, PasswordEncoder passwordEncoder)
-
-
Method Details
-
setPasswordEncoder
Specifies thePasswordEncoder
to be used when authenticating with password comparison.- Parameters:
passwordEncoder
- thePasswordEncoder
to use
-
setPasswordAttribute
The attribute in the directory which contains the user password. Only used when authenticating with password comparison. Defaults to "userPassword".- Parameters:
passwordAttribute
- the attribute in the directory which contains the user password
-
createDefaultLdapAuthenticator
Description copied from class:AbstractLdapAuthenticationManagerFactory
Allows subclasses to supply the defaultAbstractLdapAuthenticator
.- Specified by:
createDefaultLdapAuthenticator
in classAbstractLdapAuthenticationManagerFactory<PasswordComparisonAuthenticator>
- Returns:
- the
AbstractLdapAuthenticator
that will be configured for LDAP authentication
-