Re: impossible de me connecter au serveur LDAP
Merci à tous ceux qui m'ont répondu.
Ça marche très bien avec les codes php ci-dessous.
(les tutoriels via google sont trompeurs ...) :-)
Enfin, une observation qui pourrait aider d'autres LDAP'istes :
Si l'attribut est, p. ex. : "givenName"
il faut indiquer dans le code php = "givenname" (sans la majuscule)
sinon l'attribut ne s'affiche pas.
mais je ne sais pourquoi il ne comprend pas la casse :-)
Le samedi 5 juin 2010, debian-user-french@lemurien.org a écrit :
> > "Impossible de se connecter au serveur LDAP !"
-----------------------------------
> Voici un bout de code php que j'utilise sur mon intranet pour parcourir
> les membres d'un groupe (cn=annuaire,ou=Groups,dc=domaine,dc=com), et
> récupérer les attributs de chaque membre.
> $ldapconn = ldap_connect ("nomduserveurldap");
> if ($ldapconn)
> {
> ldap_set_option ($ldapconn, LDAP_OPT_PROTOCOL_VERSION, 3);
> ldap_bind ($ldapconn);
> $ldapsearch_memberuid = ldap_search ($ldapconn,
> "cn=annuaire,ou=Groups,dc=domaine,dc=com", "memberUID=*" );
> $result = ldap_get_entries ($ldapconn, $ldapsearch_memberuid);
>
> for ($i=0; $i < $result["0"]["memberuid"]["count"]; $i++)
> {
> $memberuid = $result["0"]["memberuid"][$i];
> $ldapsearch_user = ldap_search ($ldapconn, "dc=domaine,dc=com",
> "cn=$memberuid");
> $result2 = ldap_get_entries ($ldapconn, $ldapsearch_user);
> if ($result2["count"]==0) continue;
>
> $user_nom = $result2["0"]["sn"][0];
> $user_prenom = $result2["0"]["givenname"][0];
> $user_mail = $result2["0"]["mail"];
> Pierre-Arnaud
Reply to: