Bonjour à tous,

J'essaye de récupérer la liste des groupes dont un utilisateur de LDAP fait parti. J'ai trouvé et adapté un script sur un forum. J'arrive à récupérer toutes les infos sur l'utilisateur (nom, prénom, statut du compte etc.) mais pas moyen de sortir la liste des groupes.

Voilà mon code :

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
21
22
23
24
 
$ldap_cn = 'uid';
$ldap_srv = 'XX.XX.XX.XX';
$ldap_base_dn = 'dmdName=users,ou=XXXX,dc=XXXX,dc=XXXX,dc=fr';
 
$dn = $ldap_cn.'='.$username.', ';
 
// Connexion au serveur LDAP
$connect = ldap_connect($ldap_srv);
 
// Envoi des identifiants
$bind = ldap_bind($connect, $dn.$ldap_base_dn, $password);
 
// Filtre sur le username
$filter = $ldap_cn.'='.$username;
 
$sr = ldap_search($connect, $ldap_base_dn, $filter);
 
$info = ldap_get_entries($connect, $sr);
 
foreach($info[0]["memberof"] AS $groupe)
{
	echo $groupe;
}
J'ai une erreur : "Undefined index: memberof".

Merci pour votre aide =)