仅当父级在LDAP中匹配时才获取子级?

时间:2015-07-20 17:59:08

标签: active-directory ldap

我正在进行大型LDAP查询。我想得到一堆条目,让我们称它们为Items,我也希望得到每个Item的SubItem(但只有当Item匹配时)。

例如,假设MyItem有一个字段BirthdayToday,其值为True,还有其他一千个项目,但该字段的值为{{1 }}。每个项目False都包含一个SubItem。

我希望今天的每个项目都带有一个生日,以及它的SubItem。所以我的结果应该返回MyItem及其SubItem,我们称之为MyItem

我无法想到在一个查询中执行此操作的好方法,因为LDAP不是非常动态。我可以在两个查询中执行此操作,如果LDAP允许我检查MySubItem字段,但事实并非如此,它只允许我查看该值是否存在。

例如,这有效:distinguishedName但不是:distinguishedName=*

任何人都知道如何做到这一点?

1 个答案:

答案 0 :(得分:1)

您无法在一次LDAP搜索中执行此操作。您必须搜索匹配的父项,然后列出它们的子上下文,或搜索它们。