PHP et Active Directory (fonction ldap_search) [résolu]

PHP et Active Directory (fonction ldap_search) [résolu] - PHP - Programmation

Marsh Posté le 26-04-2007 à 09:46:37    

Bonjour,
Je suis entrain de programmer une identification sur Active Directory en php. Mais je suis bloqué par ce message d'erreur:
Warning: ldap_search(): Search: Operations error in c:\program files\easyphp1-7\www\fonctions\applicatives\verification_login.php
 
Voici mon programme:
 
$r = ldap_bind($ressource_connexion_serveur_ldap);
 
$a =ldap_set_option($ressource_connexion_serveur_ldap, LDAP_OPT_PROTOCOL_VERSION, 3); // on passe le LDAP en version 3, necessaire pour travailler avec le AD
$b = ldap_set_option($ressource_connexion_serveur_ldap, LDAP_OPT_REFERRALS, 0);
 
 $dn = "ou=service, ou=entreprise, ou=users, DC=entreprise, DC=gilson, DC=entreprise";
 $filter = "(cn=$identifiant)";
 $objet = array("sn" );
$resultat_recherche=ldap_search($ressource_connexion_serveur_ldap, $dn, $filter, $objet);
 
L'erreur se fait au niveau de l'appel à la fonction ldap_search.
 
Merci d'avance pour votre aide.


Message édité par bob_morane1024 le 26-04-2007 à 17:11:05
Reply

Marsh Posté le 26-04-2007 à 09:46:37   

Reply

Marsh Posté le 26-04-2007 à 11:06:18    

essaie de t'authentifier avec un compte valide (pas de search possible en connexion anonyme à mon avis)

Reply

Marsh Posté le 26-04-2007 à 11:29:06    

J'ai essayé en rentrant un vrai identifiant à la fois dans le search et dans le blind.Mais cela n'a pas marché non plus.As-tu d'autres solutions?
Merci pour ta réponse.

Reply

Marsh Posté le 26-04-2007 à 11:39:22    

bob_morane1024 a écrit :

J'ai essayé en rentrant un vrai identifiant à la fois dans le search et dans le blind.Mais cela n'a pas marché non plus.As-tu d'autres solutions?
Merci pour ta réponse.

il faut identifiant ET mot de passe, et seulement dans ldap_bind

Reply

Marsh Posté le 26-04-2007 à 11:56:10    

Cela a également déjà été essayé.

Reply

Marsh Posté le 26-04-2007 à 15:03:38    

le ldap_bind renvoie quoi ?
et fait un echo ldap_err2str($ressource_connexion_serveur_ldap); après ton search

Reply

Marsh Posté le 26-04-2007 à 17:10:42    

le ldap_bind renvoyait tjrs '1'. Le souci est résolu, c'était juste un problème de côte. Merci pour ton aide en tout cas.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed