Spring ldapTemplate:如何使用配置的基本DN查找完全合格的DN?

时间:2019-03-21 17:08:47

标签: ldap spring-ldap

当我使用弹簧DN查找ldapTemplate时,必须省略已配置的基本DN。

例如,当基本DN配置为dc=company,dc=com时,有效的查询将类似于

ldapTemplate.lookup("ou=whatever,ou=groups")

当我通过标准DN

ldapTemplate.lookup("ou=whatever,ou=groups,dc=company,dc=com")

查找失败,并抱怨DN ou=whatever,ou=groups,dc=company,dc=com,dc=company,dc=com(注意末尾加倍的底数)不存在。

因此,当我基于先前查找返回的DN进行查找时,必须从DN的末尾删除基址。

这很烦人,我几乎可以肯定,有更好的方法可以做到这一点。

那么,如何查找具有配置的基本DN的标准DN?

我知道有一个采用基本参数的 query方法,但这似乎是针对更真实的查询而不是简单的查询。

0 个答案:

没有答案