Project

General

Profile

Actions

Feature #2220

closed

Alerte quand le mot de passe arrive à expiration

Added by Ludovic Bertin over 10 years ago. Updated over 10 years ago.

Status:
Closed
Priority:
High
Category:
Personnalisation
Start date:
07/28/2011
Due date:
% Done:

100%

Estimated time:
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.

Actions #1

Updated by Ludovic Bertin over 10 years ago

  • Category set to Personnalisation
  • Status changed from Assigned to Resolved
  • Target version set to Version 5.7
  • % Done changed from 0 to 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

Actions #2

Updated by Nicolas Eysseric over 10 years ago

  • Status changed from Resolved to 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

Also available in: Atom PDF