Page 1 sur 1

Authentification grâce à la librairie adLDAP

Posté : 16 févr. 2015, 15:29
par arkyen
Bonjour,

Je travaille actuellement sur une authentification web avec la librairie adLDAP, j'arrive bien à m'authentifier, mais le problème est le suivant :
Je m'authentifie avec le login et mot de passe, mais je n'arrive pas à récupérer les infos de l'utilisateur connecté, par exemple dans mon code si je mets :

Code : Tout sélectionner

$_SESSION["test"] = $adldap->user()->info($username, array("*"));
L'affichage ne me renvoie rien, et un var_dump me renvoie un bool false...

j'aimerai simplement récupérer le prénom de mon utilisateur.
Avez-vous une idée de mon problème ?
Pour le moment je fais mes tests en local, sous Wamp.

Merci à vous.

Re: Authentification grâce à la librairie adLDAP

Posté : 16 févr. 2015, 17:00
par xTG
As-tu activé l'affichage des erreurs de PHP ?
Je vois dans leur documentation qu'ils gèrent les erreurs sous forme d'exception.

Il serait aussi intéressant de voir ce qu'ils ont dans leurs logs.
Tu peux accéder à la dernière erreur avec :
var_dump($adldap->getLastError());
Enfin, que tentes-tu d'afficher ? La variable de session ? Ou bien le retour de la fonction ? (car dans le premier cas c'est peut être juste un problème de session php ;))

Re: Authentification grâce à la librairie adLDAP

Posté : 16 févr. 2015, 17:10
par tof73
sur une page d'exemples, je vois ces 2 manières de faire :
$result=$adldap->user()->infoCollection("username", array("*"));
$result=$adldap->user()->info("username");

les 2 sont différentes du code donné, ce qui peut expliquer cela.

Re: Authentification grâce à la librairie adLDAP

Posté : 16 févr. 2015, 17:49
par arkyen
En fait, après plusieurs tests de syntaxe différents, je n'ai aucun moyen d'extraire les informations de mes utilisateurs ...

@xTG j'ai activé l'affichage des erreurs, ainsi que testé le var_dump de getLastError (qui me renvoie Success...) et rien ne me guide.

La variable de session n'a pas de souci, car quand j'essaie d'afficher autre chose en variable de session cela fonctionne.

@tof73 Comme dit plus haut, j'ai tenté plusieurs syntaxe mais rien ne fonctionne ...

Merci d'avance

Re: Authentification grâce à la librairie adLDAP

Posté : 17 févr. 2015, 11:42
par xTG
Je te conseillerai de contacter les créateurs de la librairie dans ce cas.
Car si du code de test ne fonctionne pas c'est qu'il doit y avoir une subtilité quelque part qui n'est pas abordée dans leur documentation.

Re: Authentification grâce à la librairie adLDAP

Posté : 17 févr. 2015, 12:30
par arkyen
D'accord.. Je pensais quand même poster ici, peut-être que quelqu'un a déjà eu le problème

Re: Authentification grâce à la librairie adLDAP

Posté : 17 févr. 2015, 17:24
par arkyen
Problème résolu, si ça peut aider quelqu'un :

Dans

Code : Tout sélectionner

protected $adminUsername = "user"; protected $adminPassword = "mot_de_passe";
Il faut mettre un utilisateur qui appartient à l'OU interrogé.

Merci ;)