[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: