Problème avec un LDAP_BIND - PHP - Programmation
Marsh Posté le 06-03-2006 à 15:04:46
Chez moi ce type de code fonctionne...
Marsh Posté le 06-03-2006 à 15:13:26
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 ?
Marsh Posté le 06-03-2006 à 15:15:48
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
Marsh Posté le 06-03-2006 à 15:24:43
En plus avec une connexion anonyme ca marche ????
quand je met :
$ldapbind = ldap_bind($ldapconn);
La connexion est réussie ????
Mais moi j'a
Marsh Posté le 06-03-2006 à 15:25:55
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.
Marsh Posté le 06-03-2006 à 15:53:54
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
Marsh Posté le 06-03-2006 à 16:11:47
ouais, avec un filtre sur sAMAccountName pour recuperer le cn associé au compte NT.
Marsh Posté le 06-03-2006 à 16:12:33
mais si t'as des admins, ils ont des outils pour te le confirmer.
Marsh Posté le 07-03-2006 à 09:15:07
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*" )
Marsh Posté le 07-03-2006 à 11:37:40
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 ;-)
Marsh Posté le 07-03-2006 à 14:27:09
- j'utilise aussi les fonctions php ldap avec active directory, pour que ça fonctionne sans problème j'ai mis :
Code :
|
- pour le ldap_bind j'utilise la syntaxe DOMAINE\utilisateur
- et pas besoin de connex anonyme pour avoir le cn
Marsh Posté le 07-03-2006 à 15:32:43
A quoi sert exactement cette fonction soju ?
Je l'ai essayer ca ne marche pas :-(
Marsh Posté le 06-03-2006 à 15:02:17
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.