GET /oidc/logout
Use este endpoint para cerrar la sesión de un usuario. Si desea redirigir al usuario a una URL específica después del cierre de sesión, configure esa URL en el parámetro post_logout_redirect_uri. La URL debe incluirse en la lista correspondiente de Allowed Logout URLs:
- Si se incluye el parámetro
id_token_hint:- Cuando se incluye el parámetro
client_id, el servidor usa la URL del claimaudenid_token_hintpara seleccionar cuál de lasAllowed Logout URLsde la aplicación especificada porclient_iddebe usar. - Cuando NO se incluye el parámetro
client_id, el servidor usa la URL del claimaudenid_token_hintpara seleccionar cuál de lasAllowed Logout URLsa nivel del inquilino debe usar.
- Cuando se incluye el parámetro
- Si no se incluye el parámetro
id_token_hint:- Si se incluye el parámetro
client_id, la URL depost_logout_redirect_uridebe figurar en el conjunto deAllowed Logout URLsa nivel de la aplicación. - Si NO se incluye el parámetro
client_id, la URL depost_logout_redirect_uridebe figurar en el conjunto deAllowed Logout URLsa nivel del inquilino. - Si se incluye el parámetro
client_idy NO se establece la URL depost_logout_redirect_uri, el servidor redirige al usuario a la primera de lasAllowed Logout URLsconfiguradas en Auth0 Dashboard.
- Si se incluye el parámetro
Observaciones
- Cerrar la sesión del usuario en su proveedor de identidad social no es una práctica habitual, así que piense en la experiencia del usuario antes de usar el parámetro de cadena de consulta
federatedcon proveedores de identidad sociales. - Si proporciona tanto
id_token_hintcomologout_hint, el valor delogout_hintdebe coincidir con el claimsiddeid_token_hint. - Si proporciona tanto
id_token_hintcomoclient_id, el valor declient_iddebe coincidir con el claimauddeid_token_hint. - Si no se proporciona
id_token_hint, se solicitará el consentimiento del usuario, a menos que se proporcione unlogout_hintque coincida con el ID de sesión del usuario. - El método HTTP
POSTtambién es compatible con esta solicitud. Al usarPOST, los parámetros de la solicitud deben incluirse en el cuerpo de la solicitud como parámetros de formulario en lugar de en la cadena de consulta. El parámetrofederatedrequiere un valor detrueofalse. - Esto se ajusta a la especificación de cierre de sesión iniciado por RP de OIDC.
Más información
- cierre de sesión
- Use el endpoint de OIDC para cerrar la sesión de los usuarios en Auth0
- Especificación de cierre de sesión iniciado por el RP de OIDC
Parámetros
[Recomendado] ID Token emitido previamente para el usuario. Se utiliza para indicar qué usuario debe cerrar la sesión.
Valor
sid (ID de sesión) opcional para indicar qué usuario debe cerrar la sesión. Debe proporcionarse cuando id_token_hint no esté disponible.URL a la que se redirige al usuario después de cerrar la sesión.
El
client_id de tu aplicación.Agrega este parámetro de cadena de consulta para cerrar la sesión del usuario en su proveedor de identidad:
https://YOUR_DOMAIN/oidc/logout?federated.Un valor opaco que la aplicación agrega a la solicitud inicial y que el servidor de autorización incluye al redirigir de regreso a
post_logout_redirect_uri.Lista de configuraciones regionales separadas por espacios que se usa para restringir la lista de idiomas de la solicitud. La primera configuración regional de la lista debe coincidir con la configuración regional habilitada en tu inquilino.
Respuesta
| Estado | Descripción |
|---|---|
| 200 | Sesión cerrada correctamente |
| 400 | Solicitud incorrecta, posiblemente porque faltan parámetros obligatorios |