在没有ldap_mod_add()的情况下将用户添加到LDAP组

时间:2016-09-05 09:05:33

标签: php ldap

PHP函数ldap_mod_add()非常适合将用户添加到组中,如下所示:

$group_name = "CN=MyGroup,OU=Groups,DC=example,DC=com";
$group_info['member'] = $dn; // User's DN is added to group's 'member' array
ldap_mod_add($connect,$group_name,$group_info);

但是这会触发属性级别的更改而不是对象级别,因此不会检测到它并将其复制到我的镜像LDAP服务器。

在PHP中,是否有任何方法可以使用像ldap_modify()这样的对象级函数进行相同的操作?

注意:当我通过Apache Directory Studio添加它时,它会触发镜像操作。

1 个答案:

答案 0 :(得分:0)

您可以使用ldap_modify,但需要提供完整条目作为第三个参数。

我需要检查ldap_mod_add为什么不在您的设置中触发同步。