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.
ca ca fonctionne donc a priori j'arrive bien a me connecter a exchange.
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); }
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);le message d'erreur est le meme sur les deux fonction : Search: Operations error
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" ;
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
Partager