【发布时间】:2020-02-01 11:18:25
【问题描述】:
我想获取 LDAP 中某个组的用户,具有给定的过滤器(例如:uid="test*")和限制(结果中只有 10 个用户)。
组对象如下所示。
cn=testRole,ou=Groups,dc=WSO2,dc=ORG
该对象有多个成员属性,代表角色“testRole”的用户。
现在我正在使用以下查询来检索组中的所有用户。
(&(objectClass=groupOfNames)(cn=testRole))
并且member被设置为返回属性。
当我运行查询时,testRole 中的所有 10000 个用户都被检索(作为 10000 个成员属性值)。
现在,
- 如何限制成员属性值的数量?
- 如何通过将过滤器应用于成员属性值
uid来过滤成员属性值?
提前致谢!
我尝试将返回的属性设置为member;range=0-99,但似乎它只适用于 AD,不适用于 LDAP。我需要一个可以与 LDAP 一起使用的解决方案,无论它是否是 AD。
【问题讨论】:
标签: java search ldap openldap ldap-query