0

我已经实现UserDetailsService并覆盖loadUserByUsername(String username),这里我需要用户输入密码。

我想针对LdapTemplate authenticate(username,password). 我已经搜索了很多,但没有得到它。

请帮我。

4

1 回答 1

1

要么使用spring-security-ldap进行基于 LDAP 的身份验证,要么实现你自己的AuthenticationProvider而不是DaoAuthenticationProvider.

使用 Spring Security LDAP 时有多种认证场景:

  • 您可以通过提供的凭据验证的连接检索用户条目(可能是您正在寻找的场景)
  • 或者您可以通过技术帐户进行身份验证(通常您需要进行 LDAP 搜索以获取用户的 DN)

有关更多信息,请查看Spring Security LDAP 文档

于 2013-08-12T16:24:45.710 回答