LDAP 组有“成员”但成员没有 'memberof' 属性

LDAP group has 'member's but the members dont have the 'memberof' attribute

我是 LDAP (AD) 的新手,我想知道如果用户本身没有 "memberof" 属性(应该 link 到我认为的组)?

遵循 LDAP 结构

- Users
   - UserA (memberof=Group1)
   - UserB (memberof=Group1,memberof=Group2)
   - UserN ...
 - Groups
   - Group1 (member=UserA,member=UserB)
   - Group2 (member=UserB)
   - GroupX ...
 - AppGroups
   - App1 (member=UserA,member=UserB)
   - AppX ...

那么,如果用户没有该组的 memberof 属性,我如何才能仅查询 AppGroupsApp1 组成员的用户?

我正在尝试通过 Alfresco 实现这一目标。查询群组没有问题,但我找不到同步用户的方法(而且只有群组 App1 的用户)?

提前致谢!

'memberOf' 属性受 memberOf overlay 支持,if:

  • 你已经配置好了
  • 自从 安装覆盖后,您修改了此 DN 的成员资格。这不是回顾性的。

您可以形成一个查询,要求服务器检索其 memberof 属性包含您的组的专有名称的所有用户,或者,您可以扭转逻辑并要求服务器为您提供 member 组的属性。组的 member 属性包含所有成员的专有名称。然后,您可以通过逐个读取对象来获取有关用户的其他信息。

在性能方面,这 很多 慢,但如果用户本身没有 memberof 属性,这可能是您唯一的选择。