Bonjour, j'ai un petit problème pour me connecter a exchange via les fonctions ldap de php.

je veux faire une identification pour un intranet.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
$server = "SW01009";
$port = "389";
 
 if ($ds=ldap_connect($server)){
 
     $r=ldap_bind($ds);
 
 
 
}
ca ca fonctionne donc a priori j'arrive bien a me connecter a exchange.

apres que je fasse un ldap_compare ou un ldap_search j'ai des erreurs

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
$dn = "cn=$login,o=exchange,c=us";
$resultat=ldap_compare($ds, $dn, "password", $mdp);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
$filtre="(|(sn=$login*)(cn=$login*))";
$restriction = array( "cn", "sn", "mail");
$sr=ldap_search($ds, $dn, $filtre, $restriction);
$info = ldap_get_entries($ds, $sr);
print $info["count"]." enregistrements trouves" ;
le message d'erreur est le meme sur les deux fonction : Search: Operations error

est ce que c'est le $dn qui est incorrect (info données par l'admin) ou alors j'ai oublier un paramettre pour la connexion (j'ai bien mi l'extension a php, je travail sous wamp5)

merci