Filtres pour organisation OpenLDAP complexe v3.0.10
Posté : jeu. 15 oct. 2015 23:30
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 :
par
OK, je peux le simplifier :
--- 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
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);
Code : Tout sélectionner
if ($rparameters['ldap_type']==0) $ldapbind = ldap_bind($ldap); else $ldapbind = ldap_bind($ldap);
Code : Tout sélectionner
$ldapbind = ldap_bind($ldap);
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