[LDAP] erreur sur ldap_bind
Bonjour,
J'ai un script php qui permet de se connecter au serveur ldap.
Code:
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
Citation:
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
La ligne 56 etant ldap_bind....
Par contre, si je le met en anonyme, ça marche !
D'ou vient le probleme? Merci pour vos réponses.