Saltar al contenido principal

Una entrada etiquetados con "Session"

Ver todas las etiquetas

Cierre de sesión iniciado por RP y cierre de sesión SSO en OpenID Connect: cómo Casdoor cierra la sesión de los usuarios

· 13 min de lectura
Yang Luo
Casdoor Maintainer

Cerrar la sesión de un usuario en una aplicación OpenID Connect requiere más que eliminar tu propia cookie de sesión. El usuario sigue conectado en el proveedor de identidad, por lo que el siguiente clic en "Sign in" pasa directamente sin contraseña, y las otras aplicaciones que comparten esa sesión del proveedor de identidad también permanecen conectadas. Un cierre de sesión adecuado tiene tres partes: limpiar la sesión local de tu aplicación, enviar el navegador al end_session_endpoint del proveedor (cierre de sesión iniciado por RP) para que finalice la sesión del proveedor, y permitir que el proveedor informe a las otras aplicaciones mediante el cierre de sesión por canal posterior. Con Casdoor, el endpoint de fin de sesión es /api/logout, el cierre de sesión por canal posterior se configura por aplicación y los tokens de actualización pueden revocarse en /api/login/oauth/revoke.