我正在尝试查询用户在 LDAP 中所属的组。这是我的目录结构。我需要实现的是获取用户所属的组。因此,在这里,我希望获得第二组,因为用户“Ola Torres”是该组的成员。用户:uid:ola.torres我尝试了很多查询,但没有任何效果。DC-MY_DC|O - Department One (Department) |- ou:groups | cn:Group One | cn: Group Two (Group) |member: Ola Torres |- ou:people |-cn: Ola TorresO - Department Two | - ou: groups |-cn: Group Three |-cn: Group Four这些是我在java中的查询: SearchControls searchControl = new SearchControls(); String[] attrs = { "cn" }; searchControl.setReturningAttributes(attrs); searchControl.setSearchScope(SearchControls.SUBTREE_SCOPE); String criteria = "(&(objectClass=organizationalUnit)(ou:dn:=groups)(member=cn=ola.torres))";我收到空清单。请帮忙。:(
1 回答
临摹微笑
TA贡献1982条经验 获得超2个赞
对于那些和我遇到同样问题的人来说,它需要完整的成员 DN。我将搜索条件更改为:
(&(objectClass=organizationalUnit)(ou:dn:=groups)(member=cn=ola.torres, o=MY_DC,ou=people,dc=com, dc=company))
效果非常好!:)
添加回答
举报
0/150
提交
取消