...
RememberMe et ticket registry
tl;dr :
- ne pas utiliser Memcache pour le ticket registry si RememberMe
- avec redis, les TGT non remember-me nécessitent le "registry cleaner"
Détails :
RememberMeDelegatingExpirationPolicy peut choisir des ExpirationPolicy en fonction du
TicketState
. C'est notamment utilisé par la méthodeisExpired
.quand le ticket registry cleaner est actif, il utilise
isExpired
mais pas de "ticket registry cleaner" avec memcache (contrairement à redis) (ref : MemcachedTicketRegistryConfiguration)
à l'ajout du ticket dans memcache (pareil pour redis), c'est le default policy qui est utilisé (cf MemcachedTicketRegistry et BaseDelegatingExpirationPolicy ). La durée de mise en memcache est indépendante de la case rememberMe...
...