1

首先,让我先说我对使用 LDAP 完全陌生。

我正在开发一个与一些旧应用程序共享 LDAP 服务器的应用程序。

旧应用程序中的所有用户帐户都按 ID 组织到组织单元中。每个条目都有一个uid用户电子邮件地址。

我可以通过使用以下内容来查找some@email.com组织单位中是否存在具有电子邮件的用户: 12345dnou=someGroup,ou=12345,uid=some@email.com

但是,我想做的是检查是否存在跨多个组织单位的用户。例如,我希望能够检查电子邮件是否在任意数量的组织单位中使用。(例如,检查123452345234352)。

在谷歌搜索之后,似乎我应该能够找到多个条目dn,但我还没有弄清楚如何检查这种情况。

有谁知道我怎么能做这样的检查?我正在使用 Spring LDAP。

4

1 回答 1

1

我相信你应该能够做到这一点,如下所示:

作为您的搜索 DN,仅指定域组件:

BASE_DN = "DC=TEST,DC=COM"

作为您的过滤器,指定您的 CN 或 uid

FILTER = "UID=bob"

在您的搜索中,请务必指定“sub”或您的 Spring LDAP 特定参数以搜索基本 DN 下方的整个子树。

根据您的设置,您可能需要要求搜索始终取消引用链接。

于 2009-06-30T04:14:02.490 回答