使用 Java 配置的 LDAP 身份验证
LDAP authentication with Java config
我正在尝试使用 Spring Security 4 和 Java 配置实施 LDAP 身份验证。
Java config:
中这个 XML 的等价物是什么
<ldap-authentication-provider>
<password-compare hash="{ssha}"/>
</ldap-authentication-provider>
@Configuration
@EnableWebSecurity
public class PasswordCompareLdapConfig extends WebSecurityConfigurerAdapter {
protected void registerAuthentication(
AuthenticationManagerBuilder auth) throws Exception {
auth
.ldapAuthentication()
.passwordCompare()
.passwordEncoder(new BaseDigestPasswordEncoder())
.passwordAttribute("userPassword");
}
}
我正在尝试使用 Spring Security 4 和 Java 配置实施 LDAP 身份验证。 Java config:
中这个 XML 的等价物是什么 <ldap-authentication-provider>
<password-compare hash="{ssha}"/>
</ldap-authentication-provider>
@Configuration
@EnableWebSecurity
public class PasswordCompareLdapConfig extends WebSecurityConfigurerAdapter {
protected void registerAuthentication(
AuthenticationManagerBuilder auth) throws Exception {
auth
.ldapAuthentication()
.passwordCompare()
.passwordEncoder(new BaseDigestPasswordEncoder())
.passwordAttribute("userPassword");
}
}