begin process at 2010 03 21 07:23:42
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

Réinitialiser les mots de passe d'un active directory par LDAP


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Réinitialiser les mots de passe d'un active directory par LDAP

mardi 17 janvier 2006 à 15:20:58 | Réinitialiser les mots de passe d'un active directory par LDAP

250386

Bonjour,

L'administrateur réseau de mon bahu m'a demandé de faire un programme en PHP afin qu'il puisse réinitialiser tous les mots de passe de son active directory pendant les vacances scolaires.
Donc, avec PHP, j'arrive à récupérer toutes les données relatives aux Users, mais je n'arrive pas à accéder aux mots de passe.

Si quelqu'un avait un bout de code afin de me donner une piste pour chercher, je lui en serait très reconnaissant car je n'arrive pas à trouver la manière d'accéder aux mots de passe.

250386
mardi 17 janvier 2006 à 16:15:53 | Re : Réinitialiser les mots de passe d'un active directory par LDAP

malalam

Administrateur CodeS-SourceS
Hello,

faut que tu te connectes au ldap avec les droits d'admin.
Tu dois pouvoir accéder aux mots de passe, généralement c'est userPassword.
Mais tu ne les verras jamais...
Par contre, tu peux lancer une commande LDAP qui va effectuer un reset.
Exemple pris chez Sun :
 ldapmodify -h host -p port -D "cn=Directory Manager" -w password
dn: uid=bjensen,ou=People,dc=example,dc=com
changetype: modify
replace: userPassword
userPassword: ChAnGeMe

à toi d'utiliser les fonctions ldap de php pour lancer la commande réinitialisant un mot de passe pour un utilisateur donné (en fonction de son uid quoi).
mardi 17 janvier 2006 à 17:38:18 | Re : Réinitialiser les mots de passe d'un active directory par LDAP

250386

Salut malalam,

merci de m'avoir répondu si vite.
J'ai oublier de préciser dans mon post que le serveur était sous Win 2K, et ta commande :"ldapmodify -h host -p port -D "cn=Directory Manager" -w password" ressemble plus a une ligne de commande d'un shell linux.
Je me demandais si proc_open() pouvait executer cette commande pour un serveur Windows.

En attendant je vais aller faire quelques recherches sur ldapmodify.

Merci

250386

mercredi 18 janvier 2006 à 09:43:17 | Re : Réinitialiser les mots de passe d'un active directory par LDAP

malalam

Administrateur CodeS-SourceS
En fait, LDAP fonctionne avec des requêtes; et avec ces requêtes, tu peux effectuer des recherches, ou des modifications (il est loin le temps où j'étais champion ldap dans une grosse boîte...mes souvenirs s'estompent lol désolé). Or, les fonctions php pour LDAP te permettent d'éxecuter ces fonctions.
Dans les deux boîtes pour lesquelles j'ai été champion ldap, les deux fonctionnaient avec active directory. Les requêtes LDAP sont indépendantes des plateformes, de ce que j'en sais.
Après bon, comme je te l'ai dit, c'est un peu loin...donc je ne peux pas t'aider très précisément. Je sais juste qu'un de ces LDAP était géré sous php (l'autre sous Perl). Donc, c'est faisable...! (de faire un reset du userPassword, je veux dire, puisqu'on avait accès à ces commandes via une interface gérée en Perl ou en PHP). Malheureusement, je n'ai jamais accédé au code proprement dit.
Quant à la requête, aux  lignes de commande précises que l'on utilisait parfois sur nos postes (pour aller polus vite et éviter une connexion au ldap), sous DOS, pour requêter le LDAP, je t'avoue que je ne m'en souviens pas précisément.
mercredi 18 janvier 2006 à 20:42:38 | Re : Réinitialiser les mots de passe d'un active directory par LDAP

250386

Bon ben je vais essayer de trouver des sources alors.

Merci de ton aide!!
jeudi 2 mars 2006 à 13:08:04 | Re : Réinitialiser les mots de passe d'un active directory par LDAP

ankou22

il y a une longue discution (8 pages) sur ce sujet ici:

[ Lien ]

De plus, il te faut utiliser SSL.

si tu y arrive ... partage svp

ANKOU22


Cette discussion est classée dans : mots, passe, active, directory, réinitialiser


Répondre à ce message

Sujets en rapport avec ce message

Authentification PHP Active Directory [ par eicnc ] Bonjour,Je souhaite mettre en place une zone sécurisée sur mon Intranet, pour des applications d'administration de sites web.Nous avons mis en place s Fonction inverse à password() ??? [ par Eric25 ] Bonjour,Je voudrais savoir s'il existe une fonction inverse à la fonction password. J'ai stocké des mots de passe dans ma base en les cryptant avec pa php Active directory LDAP [ par weedtrompette ] Bonjour à tous,Juste une petite question. J'étudie actuellement la possibilité pour une appli web d'accéder à un annuaire active directory d'un serveu problème authentifcation par active directory [ par Dyr3e ] bonjour à tous, j'essaye de realiser une authentifaction par login / mot de passe sur mon site en php. je voudrais passer par active directory. J'ai d Rechercher dans les attributs d'Active Directory via LDAP [ par cciiia ] Bonjour à tous!   Je suis en train de développer un site intranet qui, pour l'authentification et donc l'accès à la partie administration, doit se bas Active Directory & PHP [ par jean84 ] Salut a tous!Je souhaiterai savoir si il est possible a partir d'un formulaire en php et une base de donnee mysql de creer un compte sous active direc gestion des logins et des mots de passe [ par salwa011 ] salwa Pour la programmation d'un portail de formation profetionnel j'ai besoin du code source de l'administration du site par un login et mot de passe importation de données depuis Active Directory vers MySQL [ par somehowsomeway ] Salut, SVP aidez moi     je dispose, dans un réseau d'ordinateurs, d'un annuaire Active Directory sur une machine (windows); jè installé en local un f login et mots de passe [ par cacoucatatonique ] salut à tous, me revoila avec encore une question de débutant. la ou je programme, il y a pour chaque personnes un login et un mots de passe, et je vo probléme avec la fonction crypt [ par misterpoulet ] Bonjour a tousVoila je suis en train de créer un site web qui comportera une interface admin.Donc j'ai voulu empécher n'importe qui de pouvoir y touch


Nos sponsors


Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,328 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales