Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 22-09-2010 15:00:55

jcb
Membre
Date d'inscription: 21-09-2010
Messages: 18

LDAP et session

Bonjour

J'ai développé une petite interface pour mettre à jour mon annuaire LDAP.
L'authentification sur l"interface se fait Zend_Auth sur ce même annuaire.

Code:

$adapter = new Zend_Auth_Adapter_Ldap($options,$username,$password);

Après l'authentification, je créé un objet Zend_Ldap et je me bind avec les mêmes login et mot de passe.
Je stock ensuite mon objet en session.

Code:

$ldapHandle = new Zend_Ldap($options["server2"]);
$ldapHandle->bind($username,$password);
$session = new Zend_Session_Namespace('LDAP');
$session->ldapHandle = $ldapHandle;

Je vérifie que le bind à bien été réalisé

Code:

echo $session->ldapHandle->getBoundUser ();

... et oui, il me retourne le dn.
Lorsque je veux faire une mise à jour, je rappelle mon objet ldap en session pour faire un update,

Code:

$session = new Zend_Session_Namespace('LDAP');
$ldap = $session->ldapHandle;

mais là, il n'est plus bindé.

Code:

echo $session->ldapHandle->getBoundUser ();

... ne retourne plus rien.
Pour le binder de nouveau il faudrait que je redemande le mot de passe à l'utilisateur (ca va l'énerver), ou que je stock son mot de passe en session, pas cool non plus.

Comment faire pour maintenir ma connexion à l'annuaire ?

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages