Le logiciel Self Service Password est développé au sein du projet LDAP Tool Box. Il fournit une interface permettant aux utilisateurs de changer leur mot de passe dans un annuaire LDAP (y compris Active Directory). Outre le changement de mot de passe simple, l’interface propose de réinitialiser son mot de passe en cas de perte, soit par l’envoi d’un courriel, soit par la réponse à des questions, soit par l’envoi d’un SMS. Self Service Password est écrit en PHP et publié sous licence GPL. La version 0.9 est sortie le 8 septembre 2015.
▸ Ce billet a été publié à l’origine sur le site
LinuxFR .
Traductions
Grâce à la communauté des utilisateurs, l’interface est à présent disponible en 14 langues. Les nouvelles langues fournies dans la version 0.9 sont le chinois, le portugais, le slovaque et le slovène.
Sécurité
Il était possible d’utiliser LDAPS avec les précédentes versions, le support de StartTLS a été ajouté dans la version 0.9. StartTLS n’est pas supporté par tous les annuaires mais est conseillé à la place de LDAPS quand il est disponible.
Active Directory
Le support d’Active Directory a été amélioré : désormais un utilisateur ayant un mot de passe expiré ou dont la réinitialisation est obligatoire peut le changer à travers l’interface Self Service Password. Le changement de mot de passe en tant qu’utilisateur au niveau LDAP a été ajouté, grâce à l’utilisation de la méthode PHP ldap_modify_batch.
Samba
Si le compte utilisateur est un compte Samba, il est désormais possible de mettre à jour les attributs sambaPwdCanChange et sambaPwdMustChange, qui correspondent à l’âge minimal et maximal du mot de passe.
Post traitement
Suite au changement effectif du mot de passe, un script peut être exécuté afin de propager l’information à d’autres systèmes. Cela permet par exemple de modifier le mot de passe sur un second annuaire ou dans des bases de données.
Informations complémentaires