If the PasswordExpirationInterceptor is used, password expiration for a certain user can be
directly managed through the UserDetailPortlet provided with the security
portlet application.
If enabled, this portlet can display the current expiration date of a password and also allows to change its value:

As you can see, through the radio group, the password expiration date can be changed to:
| Action | Expires |
|---|---|
| Expired | today |
| Extend | today + maxLifeSpanInDays as configured for the PasswordExpirationInterceptor |
| Extend Unlimited | January 1, 8099 (the maximum value allowed for java.sql.Date) |
This feature can be enabled through the edit/preferences page of the UserDetailsPortlet:

Note: when a new password value is specified selected password expiration action Expired
will be ignored!
Through the same UserDetailsPortlet preferences as show above, the default
updateRequired property of a password credential for a new user can be configured too.
And, if you always need the same setting for all users, you can even suppress the selection box normally
displayed on the Add User dialog.
With the preferences set as in the example shown above, the Add User dialog will look like this:

A user added with the example preferences set, will have the updateRequired property set to
true, the User role assigned and use the role-fallback profiling rule.