Bonjour,
je voudrais faire des requêtes LDAP sur un contrôleur de domaine AD via PHP.
Pour l'instant, voila le code que j'utilise :
<?
echo "Connecting...<br>";
$ds=ldap_connect("mydomaincontroler");
echo "Connect result is " . $ds . "<br><br>";
if ($ds) {
echo "Binding...<br>";
$r=ldap_bind($ds);
echo "Bind result is " . $r . "<br><br>";
echo "Searching ...<br>";
$sr=ldap_search($ds, "o=mydomain, c=org", "uid=*");
echo "Search result is " . $sr . "<br>";
} else {
echo "Unable to connect";
}
?>
la page se charge, le temps avant d'avoir une réponse est relativement long : 20 secondes peut-être, pour enfin afficher :
1. Connecting...
2. Connect result is Resource id #2
3.
4. Binding...
5. Bind result is 1
6.
7. Searching ...
8.
9. Warning: ldap_search(): Search: Operations error in /var/www/html/test/index2.php on line 11
10. Search result is
et la ligne 11 est :
$sr=ldap_search($ds, "o=mydomain, c=org", "uid=*");
Donc j'ai du faire une erreur sur "o=mydomain, c=org", "uid=*" je suppose, vu que que le binding s'est apparement bien passé avec $ds.
Mon domaine c'est "mydomain.org" ... tout simplement ...
En fait j'ai une base active directory, sur le domaine "mydomain.org", et j'aimerais faire des requêtes LDAP. Donc je met ce code simple avec ldap_search pour vérifier que la base fonctionne, et ... quelques soucis apparaissent.
Des idées pour cette erreur ?

