Bonjour,
Dans le cadre d'une problématique SSO je cherche à rechercher/lister via php/ldap les membre d'un groupe de mon active directory :
L'erreur renvoyée est la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 <?php $ldap_dn = "CN=mon controler name,OU=mon organization unit,DC=mon domaine controler,DC=bis"; $ldap_svr = "ip ou nom de mon AD"; $conn=ldap_connect($ldap_svr) or die("Cannot connect to LDAP server!"); ldap_set_option ($conn, LDAP_OPT_REFERRALS, 0); ldap_set_option($conn, LDAP_OPT_PROTOCOL_VERSION, 3); ldap_bind($conn,"user_lecture_ad","mot_de_passe_associe"); $filter = "hpl76"; $result=ldap_list($conn, $ldap_dn, "CN=*$filter*") or die("No search data found."); $info = ldap_get_entries($conn, $result); for ($i=0; $i < $info["count"]; $i++) { echo $info[$i]["cn"][0] . '<br />'; } ?>
Search: No such object in C:\wamp\www\hpl76\ad.php on line 14
Call Stack
# Time Memory Function Location
1 0.0003 374976 {main}( ) ..\ad.php:0
2 0.0118 375640 ldap_list ( ) ..\ad.php:14
No search data found.
Mon $ldap_dn est un groupe de mon AD avec des members.
Grace à mon outil en local je peux voir que les attributes types sont du type members et les values de cette forme
CN=NOM PRENOM,OU=Les users,OU=Lieu geographique,DC=mon DC,DC=mon DC (mais la chaine peut varier)
Quelqu'un peut m'aider, sais où je faute ?
D'avance merci.
hpl76
Ps : après on peut aussi voir la chose différemment, tel user est membre de tel groupe...
Partager