【问题标题】:Group membership LDAP query with Sub Domains具有子域的组成员身份 LDAP 查询
【发布时间】:2012-12-10 22:53:57
【问题描述】:

我有一个类似这样的域结构:

DC=us,DC=earth,DC=com
DC=uk,DC=earth,DC=com
DC=au,DC=earth,DC=com

每个域都有一个用户 OU 和一个组 OU。

每个域都有用户 (us,uk,au) 01 到 10,即 us01、us02、....、uk01、uk02、..、au01、au02..

有一个群:

cn=group1,ou=groups,DC=uk,DC=earth,DC=com

us01,uk01 和 au01 是

的成员
cn=group1,ou=groups,DC=uk,DC=earth,DC=com.

我正在尝试运行 LDAP 查询以返回

的所有成员
cn=group1,ou=groups,DC=uk,DC=earth,DC=com

我相信基本 DN 为“DC=earth,DC=com”,过滤器为

memberof=cn=group1,ou=groups,DC=uk,DC=earth,DC=com" 

具有 SUBTREE 级别的范围应该可以工作,但事实并非如此。

我做错了什么?有可能吗?

我正在使用 JXplorer 进行测试。

此外,我只能查询/返回本地域中包含的对象,即如果我使用 earth.com 作为 BASE DN,我只能“看到”返回的 earth 域中的对象。它似乎无法跨越子域。这正常吗?

我也无法查看同级域中的对象,即当使用 au 域作为 BASE DN 时,我看不到 uk 用户。我相信这是正确的,因为 BASE DN 需要在其 SUBTREE 中包含 AD 对象才能“看到”它们。这是正确的吗?

【问题讨论】:

  • 抱歉尝试正确格式化。显然失败了。
  • 你能提供你的搜索字符串吗?
  • 这就是你想要的吗?基础 DN:(DC=earth,DC=com) 过滤器:(memberOf=cn=group1,ou=groups,DC=uk,DC=earth,DC=com)
  • 您需要在段落之间以及常规文本和缩进文本之间放置一些空行 ....

标签: ldap ldap-query


【解决方案1】:

您似乎将要在过滤器中返回的属性包括在内。尝试仅使用cn=group1,ou=groups,DC=uk,DC=earth,DC=com 作为您的基础,范围为BASE,过滤器为(*objectclass=*)(这将使您直接进入您尝试查询的组)。然后从搜索返回的条目中,获取包含成员列表的属性。

至于您可以遍历哪些子域,这可能取决于应用于树的 ACL(访问控制列表),或者它可能只是 Jxplorer 中的怪异。 IMO,Jxplorer 是垃圾。

是的,无论您使用什么工具,您都只能看到低于您定义为 BASE DN 的条目。

【讨论】:

  • 谢谢你,我会试试的。只是为了澄清当您说我只能看到基本 DN 之下的对象时,您是指驻留在基本 DN 之下的容器中的对象,而不是作为基本 DN 之下的对象成员的对象吗?你推荐什么工具?
  • 我不确定您所说的“作为对象成员的对象”是什么意思。将目录想象成一棵树,树的每个级别或分支都是一个条目,它可能包含属性本身,并且可能指向一个更具体的条目。我对工具的推荐是 Apache Directory Studio。 directory.apache.org/studio/downloads.html
【解决方案2】:

由于您位于不同的域中,因此您需要能够追逐引荐。我不知道 Jxplorer 的功能以及是否可以自动跟踪推荐。

正如 Tim A 所说,您需要确保您拥有访问您尝试访问的所有上下文的适当权限。 -吉姆

【讨论】:

    【解决方案3】:

    可能为时已晚,但我正在尝试解决同样的问题。我正在尝试获取一个组的所有用户,但它没有返回任何内容,因为该组的所有用户都在一个子域下。微软支持说“这是不可能的”。他们建议对每个子域执行搜索。链接如下;

    https://social.technet.microsoft.com/Forums/windowsserver/en-US/45008d6c-59e0-49a3-87a6-894dd5d6d5b6/ldap-query-not-returning-subdomains?forum=winserverDS

    我还发现,如果网络上运行着适当的全局目录服务器,则可以通过一次查询从所有子域中获取结果。使用 3268 端口而不是 389 端口进行 LDAP 连接可以使用所有子域树查询全局目录。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-04-12
      • 1970-01-01
      • 1970-01-01
      • 2017-11-06
      • 1970-01-01
      • 2012-11-30
      • 1970-01-01
      相关资源
      最近更新 更多