Usa las Actions de Post Login para limitar la duración de la sesión
post-login para garantizar que las sesiones web creadas mediante SSO de aplicaciones nativas a web tengan un tiempo de vida limitado y caduquen rápidamente cuando estén inactivas.
Puedes usar las Actions de post-login para detectar cuándo se inicia una sesión mediante un session_transfer_token y aplicar tiempos de espera de inactividad y absolutos más cortos:
Vincule session_transfer_token al dispositivo o a la dirección IP
session_transfer_token al entorno de origen mediante enforce_device_binding.
Envía el session_transfer_token a la aplicación web mediante una cookie segura y HTTPOnly limitada a tu dominio de Auth0 para evitar el registro o la divulgación accidentales del token a través de URL y reducir la superficie de ataque frente a la interceptación de tokens. Si necesitas usar un parámetro de consulta (por ejemplo, para Chrome Custom Tabs), asegúrate de que la URL use HTTPS y elimina el token de la URL después de usarlo.
Evita emitir tokens de actualización a aplicaciones web salvo que sea necesario
allow_refresh_token solo en las aplicaciones web que realmente necesiten tokens de larga duración. En la mayoría de los casos, los de corta duración, combinados con la autenticación silenciosa, son suficientes y más seguros en entornos de navegador.
Habilita Allow Refresh Tokens cuando corresponda para configurar los tokens de actualización como “en línea”
allow_refresh_token para garantizar que los tokens de actualización emitidos a través de SSO de aplicaciones nativas a web queden vinculados a la sesión que los emitió. Si la sesión se revoca o vence, el token de actualización se invalida automáticamente.
Habilitar la revocación en cascada obligatoria
session_transfer_token, habilite enforce_cascade_revocation en la aplicación nativa. Esto es fundamental para garantizar la invalidación segura de las sesiones entre aplicaciones.