Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Recuperation mot de passe LDAP

11 réponses
Avatar
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

10 réponses

1 2
Avatar
Marc

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



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

Avatar
Sachiko
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

Avatar
Damien METZLER
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.

Avatar
Bruno Desthuilliers
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

Avatar
Bruno Desthuilliers
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


Avatar
Marc

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.


Avatar
Marc

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.

Avatar
Paul Delannoy
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.


Avatar
Damien METZLER
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 ;)


Avatar
Paul Delannoy
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


1 2