Bonjour,
Je souhaite lister les groupes (cn=) auxquels appartient le user ldap me au travers de la fonction ldap_search sachant que les groupes sont
Ma requête ne me ressort pas cette information.
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 $result = ldap_search($ldapconn,$ldaptree, "(uid=myUser)",array("ou")) or die ("Error in search query: ".ldap_error($ldapconn)); $data = ldap_get_entries($ldapconn, $result); echo '<h1>Dump all data</h1><pre>'; print_r($data); echo '</pre>'; echo '<h1>Show me the users</h1>'; for ($i=0; $i<$data["count"]; $i++) { //echo "dn is: ". $data[$i]["dn"] ."<br />"; echo "User: ". $data[$i]["uid"][0] ."<br />"; if(isset($data[$i]["mail"][0])) { echo "Email: ". $data[$i]["mail"][0] ."<br /><br />"; } else { echo "Email: None<br /><br />"; }
Ci-dessus l'arborescence de mon annuaire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 -dc=fti, dc=net - ou=Group - ou=myGroup - cn=monGrp1 - cn=monGrp2 - cn=monGrp3 - ou=People - ou=FT - uid = me
Auriez-vous vous une idée de la requête que je dois effectuer ?
Par avance merci.
Partager