Ldap删除用户删除组uniqueMember

时间:2017-06-14 06:25:07

标签: java ldap spring-ldap tivoli-identity-manager

我正在使用spring ldaptemplate - >删除Tivoli ldap中的用户ldaptemplate.unbind()。

当我删除用户时,其DN会自动从uniqueMember of groups中删除。

有人可以告诉我这种情况发生的原因和原因吗?

我尝试在用户中创建一个新的属性组织并将Org DN放入其中,但是当我删除组织时,不删除此DN。

我是否缺少UniqueAmber中存在的设置,而不是我的自定义属性中的设置,该属性将从我的用户分支中自动删除组织DN

更新:我在理论上找到了解决这个问题的方法,但我无法实现它 https://www.ibm.com/support/knowledgecenter/SSVJJU_6.3.0/com.ibm.IBMDS.doc/plugin198.htm

有人试过吗?如果有人可以给我一个例子

2 个答案:

答案 0 :(得分:0)

级联删除可能是触发器的结果。也许these post operations会指出您如何实施您的要求。

答案 1 :(得分:0)

在删除用户时从组中删除用户这一事实是LDAP目录的常见行为,它以这种方式管理成员资格。

如果删除了某个用户,它将保持该组成员的完整性,并删除这些组中的非现有用户。

组成员身份行为通常链接到代表组的objectClasses。

我不知道是否可以在自定义objectClass tivoli上扩展此行为。

更新:

根据我对您链接的文档的理解,我会做的是:

  • 向用户添加一个属性(我认为必须是DN语法)。我们将此属性称为organization
  • 在包含此确认的tivoli中添加插件配置文件:

    at=organization
    dn=dc=example,dc=com
    
  • 将组织的DN添加到用户organization属性

  • 尝试删除该组织以查看是否已反映