Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1697 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Problème avec un LDAP_BIND

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème avec un LDAP_BIND

n°1319440
etcepseudo​ilexiste
Posté le 06-03-2006 à 15:02:17  profilanswer
 

Bonjour
 
J'ai une application web sous MYSQL/PHP avec une page d'authentification ou je demande le login et password je veux travailler avec les comptes Active Directory, pour cela j'utilise le code suivants :
 
$ldaphost = "Adresse ip de mon serveur";
$ldapport = 389;
$ldapconn = ldap_connect( $ldaphost, $ldapport ) or die( "Impossible de se connecter au serveur LDAP " );
 
if ($ldapconn)
{    
$ldapbind = ldap_bind($ldapconn, $USER, $PSWD);
 
   if ($ldapbind)
   {
   echo "Connexion LDAP réussie";
   }
   else
   {
   echo "Connexion LDAP échouée";
   }
}
 
Mais j'obtient le message :

Warning: LDAP: Unable to bind to server: Invalid credentials in e:\easyphp\www\ad\verifad.php on line 8
Connexion LDAP échouée.


La ligne 8 étant celle qui execute le LDAP_BIND.
 
Je me demande est ce qu'il y à un problème dans mon code ou est ce que ca bloque pour une question de sécurité  (du genre il y à une options qui n'est pas activée sur le serveur) ?  
Merci.

mood
Publicité
Posté le 06-03-2006 à 15:02:17  profilanswer
 

n°1319443
skeye
Posté le 06-03-2006 à 15:04:46  profilanswer
 

Chez moi ce type de code fonctionne...[:urd]


---------------
Can't buy what I want because it's free -
n°1319448
etcepseudo​ilexiste
Posté le 06-03-2006 à 15:13:26  profilanswer
 

Je me dis que ca dois sans doute être un problème avec les administrateurs système de la boite, qu'ils on du bloqué quelque chose au niveau du serveur !!!
Si je savais quoi au moins jepourrais leurs dire de le résoudre mais..
Quelqu'un à une idée ?

n°1319449
skeye
Posté le 06-03-2006 à 15:15:48  profilanswer
 

désolé là l'erreur me dit vraiment rien...:/
 
Par contre ça dit pas mal à google...à creuser... ;)
 
http://www.google.com/search?hl=fr [...] redentials


---------------
Can't buy what I want because it's free -
n°1319453
etcepseudo​ilexiste
Posté le 06-03-2006 à 15:24:43  profilanswer
 

En plus avec une connexion anonyme ca marche ????
quand je met :
$ldapbind = ldap_bind($ldapconn);
La connexion est réussie ????
Mais moi j'a

n°1319455
etcepseudo​ilexiste
Posté le 06-03-2006 à 15:25:55  profilanswer
 

Mais moi j'ai besoin de vérifier à partir d'un nom d'utilisateur et d'un mot de passe est ce que cet utilisateur est authentifié dans active directory.

n°1319489
lorill
Posté le 06-03-2006 à 15:53:54  profilanswer
 

t'es sur de ton bind-dn ?
chez nous, ils ressemblent a n'importe quoi et ne sont pas cohérents, je suis obligé de faire une recherche en anonyme pour récuperer le cn de l'utilisateur, avant de faire le bind :/

n°1319528
etcepseudo​ilexiste
Posté le 06-03-2006 à 16:10:27  profilanswer
 

tu fais quoi un ldap_search ?

n°1319530
lorill
Posté le 06-03-2006 à 16:11:47  profilanswer
 

ouais, avec un filtre sur sAMAccountName pour recuperer le cn associé au compte NT.

n°1319533
lorill
Posté le 06-03-2006 à 16:12:33  profilanswer
 

mais si t'as des admins, ils ont des outils pour te le confirmer.

mood
Publicité
Posté le 06-03-2006 à 16:12:33  profilanswer
 

n°1319916
etcepseudo​ilexiste
Posté le 07-03-2006 à 09:15:07  profilanswer
 

Quoique je fasse ca ne marche pas, quand je fais une recherche ca me donne le message d'erreur :  
Warning: LDAP: Unable to perform the search: Operations error in e:\easyphp\www\ad\verifad.php on line 10
La ligne 10 étant le ldap_search
$sr=ldap_search($ds,"o=domaine, c=com", "sn=a*" )

n°1320044
etcepseudo​ilexiste
Posté le 07-03-2006 à 11:37:40  profilanswer
 

J'ai vu avec un administrateur système apparement il n'y à rien de particulier sur le serveur et ca devrais marcher.
Elle m'a dis d'essayer !!! trop gentil ;-)

n°1320178
soju
One shot !
Posté le 07-03-2006 à 14:27:09  profilanswer
 

- j'utilise aussi les fonctions php ldap avec active directory, pour que ça fonctionne sans problème j'ai mis :

Code :
  1. ldap_set_option($ldapconn, LDAP_OPT_PROTOCOL_VERSION, 3);


- pour le ldap_bind j'utilise la syntaxe DOMAINE\utilisateur
 
- et pas besoin de connex anonyme pour avoir le cn

n°1320254
etcepseudo​ilexiste
Posté le 07-03-2006 à 15:32:43  profilanswer
 

A quoi sert exactement cette fonction soju ?
Je l'ai essayer ca ne marche pas :-(


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Problème avec un LDAP_BIND

 

Sujets relatifs
Probleme de gestion du son dans flashProbleme de variables ... [résolu]
Problème de récupération de donnée dans une tableprobleme passage variable page à une autre
Probleme avec un script {RESOLU}Probleme avec un script
[Tester differents shape entre eux ] : probleme2 serveurs dédiés et 2 serveur mysql : problème !
[resolu] problème requete erreur de syntaxe du a des quotes...problème de requête
Plus de sujets relatifs à : Problème avec un LDAP_BIND


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR