Keycloak en Producción · Lección 25
¿Qué problema de seguridad resuelve el Single Logout (SLO) configurado junto con SSO en Keycloak, cuando un usuario cierra sesión desde una de las aplicaciones que estaba usando?
Propaga ese cierre de sesión hacia todas las demás aplicaciones donde el usuario tenía una sesión activa gracias al SSO, evitando que la sesión quede activa en otras aplicaciones abiertas mientras el usuario cree haber cerrado sesión completamente
El Single Logout reemplaza por completo la necesidad de tener SSO configurado previamente, siendo una funcionalidad completamente independiente sin ninguna relación real con el SSO
Solo es relevante el Single Logout si el usuario tiene exactamente una única aplicación en total abierta durante toda su sesión de trabajo
Sin Single Logout configurado, cerrar sesión en una aplicación automáticamente cierra la sesión en todas las demás aplicaciones de todas formas, sin ninguna diferencia real de comportamiento
Keycloak en Producción · Lección 25
Completa el código
El SLO propaga el cierre de sesión hacia todas las demás aplicaciones donde el usuario tenía una sesión
Revisa: propaga el cierre de sesión hacia todas las demás aplicaciones con sesión activa.
Keycloak en Producción · Lección 25
¿Por qué sería un riesgo real de seguridad que un usuario cierre sesión en una aplicación (creyendo que cerró sesión completamente) mientras otras aplicaciones abiertas en pestañas distintas del navegador siguen manteniendo su sesión activa sin que él lo sepa?
Pista: si el usuario cierra sesión en una aplicación creyendo que cerró sesión completamente, pero otras pestañas con aplicaciones distintas siguen manteniendo su sesión activa sin que él lo sepa, cualquier persona con acceso físico posterior a ese mismo navegador (por ejemplo, en una computadora compartida) podría usar esas sesiones todavía activas; esa falsa sensación de seguridad es precisamente el riesgo real que el Single Logout previene, asegurando que cerrar sesión realmente cierre todas las sesiones relacionadas.
✓
¡Lección completada!
Single Logout (SLO) y gestión de sesiones
0
XP ganado
3
Vidas restantes