Projet

Général

Profil

Actions

Feature #2220

fermé

Alerte quand le mot de passe arrive à expiration

Ajouté par Ludovic Bertin il y a plus de 12 ans. Mis à jour il y a plus de 12 ans.

Statut:
Closed
Priorité:
High
Assigné à:
Catégorie:
Personnalisation
Début:
28/07/2011
Echéance:
% réalisé:

100%

Temps estimé:
Livraison en TEST:
Livraison en PROD:

Description

Ce mécanisme d'alerte existe déjà mais ne gère que l'alerte en popup.
Il est désormais possible de rediriger l'utilisateur vers une page lui permettant de changer son mot de passe.

Mis à jour par Ludovic Bertin il y a plus de 12 ans

  • Catégorie mis à Personnalisation
  • Statut changé de Assigned à Resolved
  • Version cible mis à Version 5.7
  • % réalisé changé de 0 à 100

1 nouveau fichier properties : com/silverpeas/authentication/settings/passwordExpiration.properties

# Notification type :
# POPUP : popup message after login
# PASSWORDCHANGE : user is redirected to a page to change password
notificationType=POPUP

# password Change page URL : admin/jsp/passwordAboutToExpire.jsp
passwordChangeURL=/defaultPasswordAboutToExpire.jsp 

nouveaux paramètres dans le fichier de domaine :

# Format du champ contenant la date de dernière modif du mot de passe
autServer0.LDAPPwdLastSetFieldFormat=TimeStamp

# Nombre de jour avant expiration en dessous duquel il faut notifier l'utilisateur
autServer0.PwdExpirationReminderDelay=5

# Activation ou non de l'alerte
autServer0.MustAlertPasswordExpiration=true

# Nom du champ contenant la date de dernière modif du mot de passe
autServer0.LDAPPwdLastSetFieldName=pwdChangedTime

# Age maximal d'un mot de passe (conformément à la configuration dans l'annuaire LDAP
autServer0.LDAPPwdMaxAge=4

Mis à jour par Nicolas Eysseric il y a plus de 12 ans

  • Statut changé de Resolved à Closed

OK. Validé après correction (voir dernier commit).

A noter que la propriété allowPasswordChange doit être égale à true dans le fichier d'authentification.
De plus, pour pouvoir changer un mot de passe la connexion au serveur LDAP doit être sécurisée.
Sinon, l'erreur suivante se produit et l'utilisateur ne peut pas changer son mot de passe.

java.lang.UnsupportedOperationException: LDAP connection must be secured to allow password update
    at com.stratelia.silverpeas.authentication.AuthenticationLDAP.internalChangePassword(AuthenticationLDAP.java:319)
    at com.stratelia.silverpeas.authentication.Authentication.changePassword(Authentication.java:141)
Actions

Formats disponibles : Atom PDF