EsupPortail/esup-otp-cas

[BUG ?] Date d'expiration des Trusted Devices...

Closed this issue · 1 comments

Bonjour,

Suite au passage en CAS 6.6 et au module esup-otp-cas (branche 6.6.x), nous nous rendons compte que les trusted devices expirent maintenant a J+100ans systématiquement (enregistrement en base mongodb).

Malgré la configuration CAS ajoutée comme mentionné dans la documentation :

cas.authn.mfa.trusted.core.device-registration-enabled=true                                                                                                                                         
cas.authn.mfa.trusted.core.auto-assign-device-name=true
cas.authn.mfa.trusted.device-fingerprint.cookie.max-age=604800

Est-ce que nous avons loupé un paramètre quelque part ?
Cordialement.

Bonjour,

Cela semble être le comportement 'normal' de CAS.
En base, les dates d'expiration sont fixées à 100 ans même si la date d'expiration du cookie est bien fonction de cas.authn.mfa.trusted.device-fingerprint.cookie.max-age
Cf https://groups.google.com/a/apereo.org/g/cas-user/c/DpZc68yyBeE/m/dWctxFz0AQAJ

Précédemment, esup-otp-cas permettait effectivement de positionner la configuration esupotp.deviceRegistrationExpirationInDays ; sur la dernière relase ce n'est maintenant plus le cas (on pensait que CAS avait évolué au mieux à ce niveau).

Aussi, on a modifié à nouveau esup-otp-cas pour forcer la date d'expiration des devices en base en fonction de cas.authn.mfa.trusted.device-fingerprint.cookie.max-age
CF : 4130ea6

Une nouvelle version 1.1.6-cas_v6.6.x propose cette correction.

Pour CAS 7.0, une version similaire suivra.

Bonne soirée.