LDAP et PHP

Eléphant du PHP | 56 Messages

28 mai 2019, 12:22

bonjour à toutes et à tous

je voudrais faire un comparatif d'un mot de passe récupéré dans une formulaire et le mot de passe qui ce trouve dan le LDAP de mon serveur
pour cela j'emploie ldap_compare et j'ai une erreur

ldap_compare(): Compare: Operations error

voici mon code
 $dn = "CN=##### Gilles,OU=####,OU=#####,DC=#####,DC=corp";
        $value = "######";
        $attr = "userPassword";

        // Comparaison des valeurs
        $r=ldap_compare($ds, $dn, $attr, $value);
ma variable $dn est bonne car j'arrive à créer de compte

merci
Passionné de développement (PHP, Python)

Avatar du membre
Mammouth du PHP | 1609 Messages

28 mai 2019, 12:32

Salut, je suis pas spécialiste ldap j'ai du en faire une fois il y a 15 ans mais le message d'erreur ne ressemble pas à un message d'erreur classique php. J'imagine donc qu'il doit y avoir un echo plus bas dans ton code en fonction de $r.
Regardes sur la doc de ldap_compare le premier exemple et essaie de t'en inspirer pour trouver l'erreur :
https://www.php.net/manual/fr/function.ldap-compare.php
Développeur web depuis + de 20 ans

Eléphant du PHP | 56 Messages

28 mai 2019, 13:55

j'ai pris cet exemple adapte a ma sauce
Passionné de développement (PHP, Python)