LDAP:像查询一样加入或自定义`memberOf`,如属性

时间:2017-11-12 00:51:18

标签: join ldap openldap

我有两个LDAP子树:

  • 用户
  • 邮件列表

用户具有(除了许多其他属性之外)属性emailForwardTo,其中包含应该为此用户和forwardList转发该邮件列表的电子邮件地址,其中包含邮件列表ou属性的列表那应该转发。

需要在用户中设置这些字段(因为第一个用户配置应该在一个地方,第二个用户可以只编辑自己的条目)。但对于我的postfix别名查找,我需要在别名对象属性forwardTo中有一个这些别名地址的列表。

我记得对于群组来说,memberOf虚拟属性的行为类似。是否可以为我的情况做同样的事情? (编辑:如评论中所述,我现在知道这种属性称为叠加)

或者可以在ldap查询中进行连接吗?

编辑2:由于在LDAP中可能无法使用连接,是否可以编写自己的叠加层,其工作方式与memberOf类似,但在其他属性上?

2 个答案:

答案 0 :(得分:1)

是否可以针对我的情况做同样的事情?

是的

如果实现 memberOf 叠加层,则可以执行相同操作(@参见此post)。

memberof覆盖默认情况下会更新memberOf属性,但是当然,您可以覆盖并设置forwardTo或其他任何内容,只要您需要保持反向组成员身份即可。这同样适用于默认为member的成员资格属性。

您不能加入ldap查询。而建议手动写它的意思是绝对是胡说八道,要么支持JOIN查询,要么不支持。

答案 1 :(得分:-1)

  

我记得对于组,有一个memberOf虚拟属性,其行为类似。是否可以为我的情况做同样的事情?

没有

  

或者可以在ldap查询中进行连接吗?

没有。你必须写它,我的意思是'加入',手动。