Sto facendo un'applicazione con l'autenticazione di OpenID utilizzando Spring Security. Quando l'utente è loggato, alcune autorità vengono caricate nella sua sessione.Come ricaricare le autorizzazioni per l'aggiornamento degli utenti con Spring Security
Possiedo un utente con diritto completo che può modificare le autorizzazioni (revocare, aggiungere ruoli) di altri utenti. La mia domanda è, come cambiare dinamicamente le autorizzazioni della sessione utente? (impossibile usare SecurityContextHolder perché voglio cambiare un'altra sessione Utente).
Modo semplice: invalidare la sessione utente, ma come? Modo migliore: aggiornare la sessione utente con nuove autorità, ma come?
'securityContextPersistenceFilter' di default metterà' 'SecurityContext' in HttpSession' in ambiente servlet. Dato che hai già pronto SessionRegistry 'primavera non hai bisogno di personalizzare questo filtro. – alexkasko
Sono nell'ambiente servlet, qual è l'utilità di personalizzare securityContextPersistenceFilter? – Aure77
diversi casi possibili, ad es. 'HttpSession's sono disabilitati e non si desidera l'archiviazione locale dei thread. Quindi puoi usare la tua implementazione di 'securityContextRepository'. Se lo storage 'HttpSession' soddisfa le tue esigenze, allora non c'è utilità. – alexkasko