【发布时间】:2019-07-10 20:11:49
【问题描述】:
我能够使用 spring data ldap 模块创建用户,当我尝试使用用户 ID 和密码进行身份验证时,它给出了错误。我的猜测是当创建用户时 ladp 正在对密码执行一些加密并将其保存在 ldap 树中。我怎么知道 ldao 正在使用哪个加密。我已经看到了一些如何使用 spring-security-ldap 对用户进行身份验证的示例,我需要有关 spring-data-ldap 的帮助。 任何想法将不胜感激。
谢谢
【问题讨论】:
-
在哪种情况下您要手动验证用户身份?如果您正确配置了 spring security 的配置,它将为您管理所有工作。您还可以发布您遇到的错误吗?
-
我刚刚从 github 关注了这篇文章,我有这里提到的完全相同的配置。 github.com/eugenp/tutorials/tree/master/spring-ldap
-
你能发布你得到的错误吗?然后我会尝试复制你的场景。
-
[LDAP:错误代码 49 - NDS 错误:身份验证失败 (-669)];嵌套异常是 javax.naming.AuthenticationException: [LDAP: error code 49 - NDS error: failed authentication (-669)]",
-
我想我需要添加一个身份验证提供程序(如 ldapauthenticationprovider)来对用户进行身份验证。不确定..
标签: spring spring-boot spring-data-jpa spring-data spring-security-ldap