为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 LDAP 中获取用户的组织和 OU

如何在 LDAP 中获取用户的组织和 OU

宝慕林4294392 2023-07-13 17:45:27
我正在尝试查询用户在 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))

效果非常好!:)


查看完整回答
反对 回复 2023-07-13
  • 1 回答
  • 0 关注
  • 96 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信