繁体   English   中英

在ldap php中的组中添加用户

[英]Adding user in a group in ldap php

尝试在组中添加用户时出现问题。 我搜索它,发现这样做:

$connexion=ldap_connect("ADsevrer");
ldap_set_option($connexion,LDAP_OPT_PROTOCOL_VERSION,3);
ldap_set_option($connexion, LDAP_OPT_REFERRALS,0);
ldap_set_option($connexion, LDAP_OPT_SIZELIMIT, 100000000);
$session=ldap_bind($connexion,$user."@toto.ch",$mdp);
ldap_mod_add($connexion, 'CN=ProfsToto_Wifi,OU=Toto-ProfsWIFI,OU=Professeurs,DC=toto,DC=ch', $entry);

但它返回:

( ! ) Warning: ldap_mod_add(): Modify: Insufficient access

我认为这是逻辑,因为我不使用authentification变量,但是如果我这样写:

ldap_mod_add($session, 'CN=ProfsToto_Wifi,OU=Toto-ProfsWIFI,OU=Professeurs,DC=toto,DC=ch', $entry);

我有这个错误:

Warning: ldap_mod_add() expects parameter 1 to be resource, boolean given

谁能帮我?

最好的祝福

好的,抱歉,我找到了答案。 您必须绑定具有管理员权限。 我只是不了解,即使不使用$ session变量,也可以连接。 所以我只需连接:

$session=ldap_bind($connexion,"administrator@toto.ch","Password");

然后做:

ldap_mod_add($connexion, 'CN=ProfsToto_Wifi,OU=Toto-ProfsWIFI,OU=Professeurs,DC=toto,DC=ch', $entry);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM