使用 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"); 
    }
}