Ldap Group过滤查询以排除成员列表中的嵌套组

时间:2017-05-10 09:36:10

标签: ldap ldap-query

我想写一个ldap组过滤器,我想要提取所有groups及其members,但在指定的nested group member内排除OU。 它将消除循环群的机会。

例如,A组包含以下成员:

  1. 用户1
  2. 用户2
  3. 第1组
  4. 在查询中,我只希望A组具有用户1和用户2。

    过滤器示例是(&(objectClass=Group)(member=*)),但我不知道我可以在成员过滤器中使用哪些选项。

1 个答案:

答案 0 :(得分:0)

如果要检索某个组的成员,可以使用(&(objectClass=groupOfNames)(cn=rdn-of-the-very-group))之类的过滤器,并在要检索的属性列表中包含member。如果没有扩展搜索控件的进一步帮助,您将只获得直接成员,因此不必担心嵌套组的成员。要从搜索结果中删除嵌套组,请在属性列表中包含objectClass。但是,您必须在客户端进行过滤。