2014-08-29 3 views
0

У меня проблема при попытке добавить пользователя в группу. Я ищу его, и я нахожу, чтобы сделать это:Добавление пользователя в группу в 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 

И я думаю, что это логика, потому что я не использую переменную подлинности, но если я пишу:

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 

Может ли кто-нибудь мне помочь?

наилучшими пожеланиями

+0

Что в '$ session'? – Daan

+0

Существует привязка LDAP. -> $ session = ldap_bind ($ connexion, $ user. "@ Toto.ch", $ mdp); – deltonio2

ответ

0

Хорошо извините, я нахожу ответ. Вы должны привязываться к правам администратора. Я просто не понимаю, что даже не использовать переменную $ session, вы подключаетесь. Так что я просто соединиться с:

$session=ldap_bind($connexion,"[email protected]","Password"); 

И после того, как делать:

ldap_mod_add($connexion, 'CN=ProfsToto_Wifi,OU=Toto-ProfsWIFI,OU=Professeurs,DC=toto,DC=ch', $entry); 
Смежные вопросы