Estoy haciendo una aplicación con autenticación de OpenID con Spring Security. Cuando el usuario inicia sesión, algunas autoridades se cargan en su sesión.Cómo recargar las autoridades de la actualización del usuario con Spring Security
Tengo un usuario con pleno derecho que puede modificar las autoridades (revocar, agregar roles) de otros usuarios. Mi pregunta es, ¿cómo cambiar las autorizaciones de la sesión de usuario dinámicamente? (no se puede usar SecurityContextHolder porque quiero cambiar otra sesión de usuario).
Manera simple: invalidar la sesión del usuario, pero ¿cómo? Mejor manera: actualizar la sesión del usuario con nuevas autoridades, pero ¿cómo?
'securityContextPersistenceFilter' por defecto pondrá' SecurityContext' en 'HttpSession' en el entorno de servlet. Como ya tiene Spring Session 'SessionRegistry', no necesita personalizar este filtro. – alexkasko
Estoy en el entorno de servlet, ¿cuál es la utilidad de personalizar securityContextPersistenceFilter? – Aure77
diferentes casos posibles, p. 'HttpSession's está deshabilitado y no desea el almacenamiento local de subprocesos. Entonces puede usar su propia implementación de 'securityContextRepository'. Si el almacenamiento 'HttpSession' satisface sus necesidades, entonces no hay utilidad. – alexkasko