如何在spring security 3中获取用户输入的密码

时间:2013-08-10 22:45:12

标签: spring-security ldap spring-security-ldap

我已实施UserDetailsService并覆盖loadUserByUsername(String username),此处我需要用户输入的密码。

我想对LdapTemplate authenticate(username,password)进行身份验证。 我经常搜索但是没有得到它。

请帮帮我。

1 个答案:

答案 0 :(得分:1)

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

使用Spring Security LDAP时有多种身份验证方案:

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

有关详细信息,请查看Spring Security LDAP documentation