Filtres pour organisation OpenLDAP complexe v3.0.10

Installation & Configuration du logiciel
Répondre
xav_34
Gsup LEVEL 0
Messages : 2
Enregistré le : jeu. 15 oct. 2015 10:44

Bonjour,

je suis sous 3.0.10 et j'aimerais synchroniser la liste de mes utilisateurs avec l'annuaire LDAP de mon entreprise.
L'interrogation de notre LDAP pouvant se faire anonymement, j'ai modifié /core/ldap.php
L65 :

Code : Tout sélectionner

if ($rparameters['ldap_type']==0) $ldapbind = ldap_bind($ldap, "$user@$domain", $password); else $ldapbind = ldap_bind($ldap, "cn=$user$dcgen", $password);
par

Code : Tout sélectionner

if ($rparameters['ldap_type']==0) $ldapbind = ldap_bind($ldap); else $ldapbind = ldap_bind($ldap);
OK, je peux le simplifier :

Code : Tout sélectionner

$ldapbind = ldap_bind($ldap);
--- Paramètres -- Connecteurs -- La connexion au LDAP se fait "avec succès".

Tout le monde ne pouvant pas solliciter le support, il n'y a que les chefs de 1er niveau. C'est structuré ainsi :

Ldap.entreprise.fr
--- dmdName=Personnes (c'est ici que sont définis les personnes)
------- uid=j-c.duss
------- uid=b.noel
------- uid=...
--- dmdName=Groupes
------- cn=groupe_secretariat
------- cn=groupe_agent_technique
------- cn=groupe_chef_n1
---------- uid=jd.duss
---------- uid=b.noel
------- cn=groupe_chef_n2

Le groupe cn=groupe_chef_n1 contient les uid des chefs de niveau 1 (sans blague) et ceux-là (par exemple) doivent pouvoir figurer dans GestSup.
uid=j-c.duss aura comme ObjectClass=person

Je ne sais pas comment récupérer ma liste d'utilisateur d'un groupe.

Auriez-vous une idée ?

Je précise que je ne suis pas administrateur du serveur LDAP.

D'avance merci
Répondre