Spring ldap进行身份验证而不进行查找

时间:2015-05-23 10:17:14

标签: java spring spring-ldap

Spring-Ldap 1.3.1

如果我理解正确,LdapContextSource没有设置bind-property的方法,因此必须在LdapTemplate(或分别是LookupAttemptingCallback)的authenticate方法中执行查找,因为提供的密码不会被验证。

我遇到了要进行身份验证的用户对目录服务没有权限来执行查找的情况。

我发现最简单的解决方案是不使用LdapTemplate而是采用设置环境

contextSource.getContext(username, pw).getEnvironment()

并将其用作InitialDirContext的构造函数参数,但它似乎“不应该如何”。所以问题是,如何才能做得更好?

0 个答案:

没有答案