Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1155 connectés 

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

LDAP et EasyPhp

n°582774
guiaero
Posté le 30-10-2004 à 20:18:06  profilanswer
 

Bonjour,
 
Je développe en php mais sous XP avec EasyPHP 1.7
 
J'ai plusieurs question à vous poser SVP.
 
1) Je suis entrain de developper une application intranet en Php / MySql
 
les utilisateurs devront s'authentifier auprès du serveur LDAP de l'entreprise. Ma question est comment comparer le mot de passe tapé par l'utilisateur à celui de LDAP (étant donné que les mots de passe sont cryptés dans LDAP).
 
2) Pourquoi quand le serveur LDAP est innaccessible (pour une raison ou une autre) en l'interrogeant avec le script suivant j'obtien cet affichage : Impossible de se connecter au serveur LDAP Resource id #4
au lieu de normalement celui-ci : Impossible de se connecter au serveur LDAP 0 comme convenu ?
 
Merci d'avance  :jap:  
 
Script Php :
<?
 // Annuaire LDAP
         $server = "monserveur";
         $port = "389";
         $racine = "o=mondomaine, c=fr";
         $rootdn = "cn=ldap_admin, o=mondomaine, c=fr";
         $rootpw = "secret";
 
         $ds = ldap_connect($server);  // le serveur doit être un serveur LDAP valide !
 
         if ($ds == 1)
             { // début ligne 14
 
                    // on s'authentifie en tant qu'utilisateur
                    $r = ldap_bind($ds,$rootdn,$rootpw);
 
                    // recherche de l'utilisateur
                    $ldap_search = ldap_search($connexion_ldap,"ou=Media,ou=FRA,o=AGS", "uid=$profil_utilisateur" );
 
                    $info = ldap_get_entries($ds, $ldap_search);
 
                    for ($i=0; $i<$info["count"]; $i++)
 
                         { // début ligne 26
 
                              $prenom_nom =  $info[$i]["cn"][0];
                              echo 'Prénom Nom : ', $prenom_nom;
                              echo "<br>";
 
                              $nom = stristr($prenom_nom, ' ');
                              $nom = trim($nom);
                              echo "<br>";
                              echo 'Nom : ', $nom;
                              echo "<br>";
 
                              $long_nom = strlen($nom);
                              $prenom = substr($prenom_nom, 0, $long_nom - 1);
                              echo 'Prénom : ', $prenom;
                              echo "<br>";
 
                              $adresse_email = $info[$i]["mail"][0];
                              echo 'Adresse e-mail : ', $adresse_email;
                              echo "<br>";
 
                              $id = $info[$i]["uid"][0];
                              echo 'ID : ', $id;
 
                              $pwd = $info[$i]["pwd"][0];
                              echo 'Password : ', $pwd;
 
                              ldap_close($connexion_ldap); // on ferme la connexion LDAP
 
                         } // fin ligne 26
 
             } // fin ligne 14
 
         else
 
                         {
                              echo 'Impossible de se connecter au serveur LDAP ', $ds;
                         }


Message édité par guiaero le 30-10-2004 à 20:19:53
mood
Publicité
Posté le 30-10-2004 à 20:18:06  profilanswer
 

n°582892
Je@nb
Kindly give dime
Posté le 30-10-2004 à 23:27:10  profilanswer
 

C koi le rapport avec les os alternatifs ?
EasyPHP --> Windows
PHP tout court --> Programmation


Aller à :
Ajouter une réponse
 

Sujets relatifs
Install librairie Net::LDAPlogiciel d'optimisation automatique des requetes LDAP
bind LDAP : cherche how to/doc/liens/etcpostfix : alias sur un LDAP avec plusieurs alias : problèm
postfix et ldap et saslauthd : chtit soucis ||| resolusamba pdc, ldap, le mappage entre les noms de comptes et les ID de sec
squid + ldap + squdguardbrowser ldap en console
[migration win2k => samba + ldap + krb]LDAPS (Client LDAP sur Tru64 + SSL)
Plus de sujets relatifs à : LDAP et EasyPhp


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR