Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks
Bibliothèques et frameworks Forum d'entraide sur les frameworks, templates, bibliothèques de code (PDFLib, eZPdf, JpGraph, Artichow, PEAR, etc). Avant de poster : FAQ bibliothèques, toutes les FAQ PHP et cours bibliothèques
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 31/07/2006, 15h56   #1
Rédactrice
 
Avatar de xave
 
Inscription : mai 2002
Messages : 860
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : mai 2002
Messages : 860
Points : 824
Points : 824
Par défaut [LDAP] problème avec ldap_bind

Bonjour,

J'ai un script qui me permet de me connecter au serveur ldap pour identifier les utilisateurs.
Le problème c'est qu'à l'exécution, j'obtiens le message d'erreur suivant:

Citation:
Warning: ldap_bind(): Unable to bind to server: Invalid credentials in c:\wamp\www\portail\ldap2.php on line 17
Voici mon code:
Code :
1
2
3
4
5
6
7
8
9
10
 
$ds = ldap_connect ("adresse ip de mon serveur ldap");
if ($ds)
{
 
	ldap_set_option ($ds, LDAP_OPT_PROTOCOL_VERSION, 3);
 
	ldap_bind ($ds, $login, $pswd);
...
}
La ligne 17 correspond au ldap_bind.

Quelq'un peut-il m'aider?
__________________
Les règles du forum
Cours et tutoriels php
Développements web (CSS, (X)HTML,javascript, etc...)
Cours et tutoriels MySQL
Tutoriels Ajax
Initiation à PHP-GTK1


Il n'est point de bonheur sans liberté, ni de liberté sans courage. Péricles
xave est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/07/2006, 16h20   #2
Membre chevronné
 
Avatar de nako
 
Ingénieur développement logiciels
Inscription : août 2003
Messages : 581
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : août 2003
Messages : 581
Points : 635
Points : 635
Salut, il me semble que cette erreur est retournée quand la paire login / password ne correspond pas.
Es-tu sûr de ce qu'il y a dans tes variables ?
nako est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/07/2006, 16h26   #3
Rédactrice
 
Avatar de xave
 
Inscription : mai 2002
Messages : 860
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : mai 2002
Messages : 860
Points : 824
Points : 824
Oui, justement je les affiche pour vérifier qu'elles sont correctes
__________________
Les règles du forum
Cours et tutoriels php
Développements web (CSS, (X)HTML,javascript, etc...)
Cours et tutoriels MySQL
Tutoriels Ajax
Initiation à PHP-GTK1


Il n'est point de bonheur sans liberté, ni de liberté sans courage. Péricles
xave est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/07/2006, 16h28   #4
Membre chevronné
 
Avatar de nako
 
Ingénieur développement logiciels
Inscription : août 2003
Messages : 581
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : août 2003
Messages : 581
Points : 635
Points : 635
je ne connais pas l'option que tu paramètres juste avant le bind ...
ça peut venir de là ?
nako est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/07/2006, 16h37   #5
Rédactrice
 
Avatar de xave
 
Inscription : mai 2002
Messages : 860
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : mai 2002
Messages : 860
Points : 824
Points : 824
Non, je pense pas, si je la désactive ça revient au même, cette option sert juste à éviter de planter selon la version qu'on utilise...
__________________
Les règles du forum
Cours et tutoriels php
Développements web (CSS, (X)HTML,javascript, etc...)
Cours et tutoriels MySQL
Tutoriels Ajax
Initiation à PHP-GTK1


Il n'est point de bonheur sans liberté, ni de liberté sans courage. Péricles
xave est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/07/2006, 17h07   #6
Rédactrice
 
Avatar de xave
 
Inscription : mai 2002
Messages : 860
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : mai 2002
Messages : 860
Points : 824
Points : 824
J'ai trouvé

En fait j'essayais d eme logguer en saisissant mon login alors qu'en fait, il fallait saisir le prénom et le nom...

La question que je me pose maintenant, c'est comment faire pour utiliser ldap_bind avec le login utilisateur et non son nom et son prénom... ???
__________________
Les règles du forum
Cours et tutoriels php
Développements web (CSS, (X)HTML,javascript, etc...)
Cours et tutoriels MySQL
Tutoriels Ajax
Initiation à PHP-GTK1


Il n'est point de bonheur sans liberté, ni de liberté sans courage. Péricles
xave est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/07/2006, 17h16   #7
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
En utilisant un autre utilisateur LDAP pour faire cette recherche ? Ceci dit c'est un DN qu'il faut fournir à ldap_bind.


Julp.
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2006, 08h16   #8
Rédactrice
 
Avatar de xave
 
Inscription : mai 2002
Messages : 860
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : mai 2002
Messages : 860
Points : 824
Points : 824
Je vois...

Existe-t'il une autre fonction que ldap_bind qui me permettrait de faire l'authentification avec le login de l'utilisateur et non son nom et son prénom?
__________________
Les règles du forum
Cours et tutoriels php
Développements web (CSS, (X)HTML,javascript, etc...)
Cours et tutoriels MySQL
Tutoriels Ajax
Initiation à PHP-GTK1


Il n'est point de bonheur sans liberté, ni de liberté sans courage. Péricles
xave est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2006, 11h23   #9
Membre Expert
 
Avatar de Bidouille
 
Inscription : mars 2003
Messages : 1 158
Détails du profil
Informations forums :
Inscription : mars 2003
Messages : 1 158
Points : 1 054
Points : 1 054
ldap_bind te permet de t'attacher au serveur. Tu peux ensuite vérifier le login / mdp avec ldap_connect
__________________
Rédacteur PHP / Delphi ADO / Novell / OpenOffice.org

Inutile de m'envoyer vos questions par MP, je ne réponds que par le forum.
Bidouille est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2006, 11h23   #10
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
Vous fournissez quoi exactement comme premier paramètre à ldap_bind ? Quel annuaire utilisez-vous ?


Julp.
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2006, 11h55   #11
Rédactrice
 
Avatar de xave
 
Inscription : mai 2002
Messages : 860
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : mai 2002
Messages : 860
Points : 824
Points : 824
Merci Bidouille, je comprend un peu mieux maintenant.

Donc je vais faire un bind sans dn ni paswd et ensuite je ferai mon authentification avec ldap_connect.
__________________
Les règles du forum
Cours et tutoriels php
Développements web (CSS, (X)HTML,javascript, etc...)
Cours et tutoriels MySQL
Tutoriels Ajax
Initiation à PHP-GTK1


Il n'est point de bonheur sans liberté, ni de liberté sans courage. Péricles
xave est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h08.


 
 
 
 
Partenaires

Hébergement Web