【问题标题】:how to get user entered password in spring security 3如何在spring security 3中获取用户输入的密码
【发布时间】:2013-08-12 14:06:18
【问题描述】:

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

我想针对LdapTemplate authenticate(username,password) 进行身份验证。 我已经搜索了很多,但没有得到它。

请帮帮我。

【问题讨论】:

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


    【解决方案1】:

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

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

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

    更多信息请查看Spring Security LDAP documentation

    【讨论】:

      猜你喜欢
      • 2016-02-29
      • 2020-09-07
      • 1970-01-01
      • 2011-01-29
      • 2011-07-02
      • 2015-03-09
      • 2015-10-01
      • 1970-01-01
      • 2015-01-07
      相关资源
      最近更新 更多