Bonjour,
J'ai un script php qui permet de se connecter au serveur ldap.
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42 <?php // Fichier de configuration pour l'interface PHP de notre annuaire LDAP $server = 'adresse_annuaire'; $port = 389; $racine = 'niveau1'; $rootdn = 'nom dans slapd.conf'; $rootpw = 'mdp'; // connexion au serveur LDAP echo "Connexion au serveur ... Patientez ...<br>"; $ldapconn=ldap_connect($server) or die ("Impossible de se connecter au serveur LDAP"); // identification sur le serveur LDAP if ($ldapconn) { // on s'authentifie en tant que super-utilisateur, ici, admin $ldapbind = ldap_bind($ldapconn, $rootdn, $rootpw); if ($ldapbind) { echo "Connexion LDAP réussie"; // recherche sur nom et prénom dans LDAP $filter="(|(sn=$nom_usuel)(givenname=$prenom))"; $champs = array( "sn", "givenname","mail","birthdate"); $rech=ldap_search($ldapconn, $racine, $filter, $champs); // affichage des données $info = ldap_get_entries($ldapconn, $rech); echo $info["count"]." entrée(s) trouvée(s).\n"; } else { echo "Connexion LDAP échouée"; // [...] ?>
Quand j'exécute ce code j'ai le message d'erreur
La ligne 56 etant ldap_bind....Warning: ldap_bind(): Unable to bind to server: Invalid credentials in /home/httpd/html/formulaire compte ldap/connexion.php on line 56
Connexion LDAP échouée
Par contre, si je le met en anonyme, ça marche !
D'ou vient le probleme? Merci pour vos réponses.
Partager