Connexion active directory avec php

Fermé
sayoc Messages postés 17 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 23 septembre 2009 - 18 sept. 2006 à 11:26
jojonewbie Messages postés 11 Date d'inscription mardi 27 juillet 2010 Statut Membre Dernière intervention 23 août 2010 - 19 août 2010 à 11:50
bonjour,

Je me suis lancé dans la documentation php pour essayé de me connecterà mon active directory (LDAP), mais lorsque je tape dans le code :
[code]$conn = ldap_connect("localhost") or
die("Couldn't connect to AD!");[/code]
que je mette localhost, toto tata titi... ca me donne le même résultat...
c'est à dire : [quote]connexion au LDAP réussie !
connection à AD => Le résultat de connexion est : Resource id #2 [/quote]

mon code est le suivant :
[code]<?php
// Eléments d'identification LDAP
$rdn = '******'; // DN ou RDN LDAP
$pass = '******'; // Mot de passe associé
$conn = ldap_connect("localhost") or
die("Couldn't connect to AD!");

if ($conn) {
echo 'connexion au LDAP réussie !';
}
?>

<html>
<head>
<title>ADmail</title>
</head>
<body>
<table>
<tr>
<td>connection à AD => </td> <td><?php echo ' Le résultat de connexion est : '. $conn . ' <br /> </td>';?>
</tr>
</table>

<?php

//Connexion au serveur LDAP
echo '<br />Connexion au serveur LDAP... <br />';
if ($conn) {
echo 'Liaison ...';
$bind = ldap_bind($conn, $rdn, $pass);
echo 'Le résultat de connexion est ' . $bind . '<br />';

// Identification
if ($bind) {
echo "Connexion / authentification LDAP réussie";
} else {
echo "Connexion / authentification LDAP échouée";
}
}
?>

</body>
</html>[/code]

Le résultat total qui en retourne est le suivant :
[code]connexion au LDAP réussie !
connection à AD => Le résultat de connexion est : Resource id #2

Connexion au serveur LDAP...
Liaison ...
Warning: ldap_bind(): Unable to bind to server: Can't contact LDAP server in c:\program files\easyphp1-8\www\ldap\ad.php on line 31
Le résultat de connexion est
Connexion / authentification LDAP échouée[/code]

Le problème vient-il de mon code qui pour l'instant n'est qu'un test... ou cela provient il d'un problème de configuration d'active directory ?

ps: j'ai posté dans le forum windows et non dans le forum programmation car je crois que le problème proviens d'active directory et pas du code...

Cordialement

1 réponse

jojonewbie Messages postés 11 Date d'inscription mardi 27 juillet 2010 Statut Membre Dernière intervention 23 août 2010
19 août 2010 à 11:50
Bonjour,

j'ai exactement le même problème que toi mais je vois que personne ne t'a répondu hélas... Mais peut-être qu'en 4 ans tu as obtenu une réponse par un autre moyen ! Si tu peux me répondre, je t'en serais très reconnaissant.

Cordialement
0