Recuperation mot de passe LDAP

Le
Damien METZLER
Bonjour,

J'authentifie les utilisateurs de mon application grâce à LDAP en
utilisant la fonction ldap_bind. Jusque là tout va bien, j'arrive à
récupérer ce que je veux.

J'aimerais que mes utilisateur puissent changer leur mot de passe, mais
je ne trouve nulle part comment faire. Je n'arrive pas à récupérer
l'entrée userPassword, donc je ne vois pas comment la changer.

Y a-t-il une fonction ou une classe PHP dédiée pour faire ça ?

Merci d'avance

Damien METZLER
Vos réponses Page 1 / 2
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Sachiko
Le #673997
Attention, il semble que pour les annuaires Novell, il faille utiliser
le SHA pour recuperer les mots de passe.

par contre sur du iplanet ca devrait aller.

non?


Damien METZLER a formulé ce vendredi :
Bonjour,

J'authentifie les utilisateurs de mon application grâce à LDAP en utilisant
la fonction ldap_bind. Jusque là tout va bien, j'arrive à récupérer ce que je
veux.

J'aimerais que mes utilisateur puissent changer leur mot de passe, mais je ne
trouve nulle part comment faire. Je n'arrive pas à récupérer l'entrée
userPassword, donc je ne vois pas comment la changer.

Y a-t-il une fonction ou une classe PHP dédiée pour faire ça ?

Merci d'avance

Damien METZLER


--
Ceci est une signature automatique de MesNews.
Site : http://www.mesnews.net

Damien METZLER
Le #678103
dans le domaine Pear, il y a l'embarras du choix !

http://pear.php.net/package/DB_ldap
http://pear.php.net/package/DB_ldap2
http://pear.php.net/package/Net_LDAP
http://pear.php.net/manual/en/package.authentication.auth.intro-storage.php


J'ai pas de problème pour faire du LDAP : je sais me connecter, faire un
bind, récupérer des propriétés.... mais je sais pas changer le mot de
passe. Je me demandais si pour cet attribut particulier, il n'y avait
pas quelque chose d'autre à faire.

Bruno Desthuilliers
Le #677801
Damien METZLER wrote:
Bonjour,

J'authentifie les utilisateurs de mon application grâce à LDAP
(snip)

J'aimerais que mes utilisateur puissent changer leur mot de passe, mais
(snip)

Je n'arrive pas à récupérer l'entrée userPassword,


Quel annuaire (openLdap, MS, ...) ? Quel schéma ?

Avec openLdap et OpenLDAPPerson, je n'ai pas de problème pour récupérer
cet attribut...

Bruno

Bruno Desthuilliers
Le #677796
Damien METZLER wrote:

dans le domaine Pear, il y a l'embarras du choix !

J'ai pas de problème pour faire du LDAP : je sais me connecter, faire un

bind, récupérer des propriétés.... mais je sais pas changer le mot de
passe. Je me demandais si pour cet attribut particulier, il n'y avait
pas quelque chose d'autre à faire.


A priori[1] non, c'est un attribut comme les autres - enfin, presque
puisqu'il peut être crypté.

Bruno


Marc
Le #677798

dans le domaine Pear, il y a l'embarras du choix !

http://pear.php.net/package/DB_ldap
http://pear.php.net/package/DB_ldap2
http://pear.php.net/package/Net_LDAP
http://pear.php.net/manual/en/package.authentication.auth.intro-storage.php




J'ai pas de problème pour faire du LDAP : je sais me connecter, faire un
bind, récupérer des propriétés.... mais je sais pas changer le mot de
passe. Je me demandais si pour cet attribut particulier, il n'y avait
pas quelque chose d'autre à faire.


il suffit de regarder comment c'est implémenté dans l'un de ces
services, enfin si ca l'est.

Db_ldap est typiquement une interface RW sur les bases ldap. On
peut voir rapidement si c'est la cas ou pas.


Marc
Le #677800

Avec openLdap et OpenLDAPPerson, je n'ai pas de problème pour récupérer
cet attribut...


oui, mais il s'agit de recuperer un mdp depuis un formulaire et
de le changer sur la base.

Paul Delannoy
Le #677481
Marc a écrit:

Avec openLdap et OpenLDAPPerson, je n'ai pas de problème pour
récupérer cet attribut...



oui, mais il s'agit de recuperer un mdp depuis un formulaire et
de le changer sur la base.
Regardes là : http://cpu.sourceforge.net/ tu trouveras (peut être) de

l'aide.


Damien METZLER
Le #677482
Damien METZLER wrote:

Bonjour,

J'authentifie les utilisateurs de mon application grâce à LDAP


(snip)

J'aimerais que mes utilisateur puissent changer leur mot de passe, mais


(snip)
Je n'arrive pas à récupérer l'entrée userPassword,


Quel annuaire (openLdap, MS, ...) ? Quel schéma ?

Avec openLdap et OpenLDAPPerson, je n'ai pas de problème pour récupérer
cet attribut...

Bruno
C'était OpenLDAP, et c'était un problème de droit sur l'attribut

userPassword.

Merci quand même à tous ;)


Paul Delannoy
Le #677483
Marc a écrit:

Avec openLdap et OpenLDAPPerson, je n'ai pas de problème pour
récupérer cet attribut...



oui, mais il s'agit de recuperer un mdp depuis un formulaire et
de le changer sur la base.


Une autre trouvaille : http://www.netsys.com/pamldap/2003/09/msg00016.html
J'eqça


Publicité
Poster une réponse
Anonyme