mirror of
https://github.com/spring-projects/spring-security.git
synced 2026-02-08 22:44:35 +00:00
Deprecate single-arg PasswordComparisonAuthenticator ctor
Add new constructor accepting PasswordEncoder to eventually remove deprecated LdapShaPasswordEncoder usage. Closes gh-18430 Signed-off-by: LeeJiWon <dlwldnjs1009@gmail.com>
This commit is contained in:
parent
9fa0a34b4c
commit
89467605ca
@ -52,14 +52,27 @@ public final class PasswordComparisonAuthenticator extends AbstractLdapAuthentic
|
||||
|
||||
private static final Log logger = LogFactory.getLog(PasswordComparisonAuthenticator.class);
|
||||
|
||||
private PasswordEncoder passwordEncoder = new LdapShaPasswordEncoder(KeyGenerators.shared(0));
|
||||
private PasswordEncoder passwordEncoder;
|
||||
|
||||
private String passwordAttributeName = "userPassword";
|
||||
|
||||
private boolean usePasswordAttrCompare = false;
|
||||
|
||||
/**
|
||||
* @deprecated Use
|
||||
* {@link #PasswordComparisonAuthenticator(BaseLdapPathContextSource, PasswordEncoder)}
|
||||
* instead
|
||||
*/
|
||||
@Deprecated(since = "7.1")
|
||||
@SuppressWarnings("deprecation")
|
||||
public PasswordComparisonAuthenticator(BaseLdapPathContextSource contextSource) {
|
||||
this(contextSource, new LdapShaPasswordEncoder(KeyGenerators.shared(0)));
|
||||
}
|
||||
|
||||
public PasswordComparisonAuthenticator(BaseLdapPathContextSource contextSource, PasswordEncoder passwordEncoder) {
|
||||
super(contextSource);
|
||||
Assert.notNull(passwordEncoder, "passwordEncoder must not be null");
|
||||
this.passwordEncoder = passwordEncoder;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@ -35,6 +35,7 @@ import static org.mockito.Mockito.mock;
|
||||
/**
|
||||
* @author Luke Taylor
|
||||
*/
|
||||
@SuppressWarnings("deprecation")
|
||||
public class PasswordComparisonAuthenticatorMockTests {
|
||||
|
||||
@Test
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user