代码之家  ›  专栏  ›  技术社区  ›  TM. Randy Simon

LDAP:如何跨多个组织单位搜索给定的uid?

  •  1
  • TM. Randy Simon  · 技术社区  · 16 年前

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

    遗留应用程序中的所有用户帐户都通过ID组织为组织单位。每个条目都有一个 uid 这是用户的电子邮件地址。

    我可以找到一个有电子邮件的用户 some@email.com 存在于组织单位中 12345 通过使用 dn ou=someGroup,ou=12345,uid=some@email.com

    但是,我希望能够检查跨多个组织单位的用户是否存在。例如,我希望能够检查内是否有任意数量的组织单位在使用电子邮件。(例如,在 12345 , 23452 34352

    在谷歌搜索之后,我似乎可以用一个简单的搜索引擎找到多个条目 dn ,但我还没有弄清楚如何检查这种情况。

    有人知道我怎么做这样的检查吗?我正在使用SpringLDAP。

    1 回复  |  直到 16 年前
        1
  •  1
  •   the.jxc    16 年前

    我相信你应该能够做到以下几点:

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

    作为筛选器,指定您的CN或uid

    FILTER=“UID=bob”

    在搜索时,请确保指定“sub”或SpringLDAP特定参数来搜索基本DN下的整个子树。