Conexión de base de datos

-
Jennifer hace clic en
logout. -
La instancia de Travel0 Corporate Booking de Hoekstra & Associates redirige el navegador al Tenant de Auth0 de Travel0 en https://auth.travel0.net con los siguientes parámetros:
-
returnTo:https://hoekstra.corp.travel0.net/logoutComplete -
client_id: ID de cliente asociado con la aplicación creada en el Tenant de Auth0 de Travel0 para la instancia de Travel0 Corporate Booking de Hoekstra & Associates.Práctica recomendadaDefina las aplicaciones de forma independiente en Auth0 para facilitar la configuración de la URLreturnTo, donde se usa elclient_idcorrespondiente para validar correctamente la URL proporcionada. Para obtener más información, consulte Provisioning.
-
-
El Tenant de Auth0 de Travel0 finaliza la sesión de Auth0 establecida en nombre del usuario, elimina cualquier información de SSO y redirige el navegador a la URL
returnToespecificada. -
La instancia de Travel0 Corporate Booking de Hoekstra & Associates muestra una página para indicarle a Jennifer que cerró sesión correctamente, probablemente con un botón para volver a iniciar sesión si lo desea.
- En esta etapa, la instancia de Travel0 Corporate Booking normalmente también querrá cerrar la sesión de la aplicación asociada con el usuario.
Si no desea eliminar la sesión de SSO del usuario en Auth0, la aplicación puede simplemente finalizar la sesión de la aplicación sin redirigir al endpoint
/logout en el Tenant de Auth0. Aunque el usuario habrá cerrado sesión en la aplicación, seguirá teniendo una sesión de SSO con Auth0. En este caso, probablemente querrá informarle al usuario que todavía tiene una sesión activa en el Tenant de Auth0 y que, si vuelve a hacer clic en login, es posible que no se le solicite introducir credenciales del primer factor.Conexión empresarial
login sean autenticados automáticamente sin proporcionar de forma interactiva credenciales del primer factor. Esta funcionalidad puede generar una experiencia de usuario inesperada, por lo que debería considerar comunicárselo al usuario.
Tomando nuestro ejemplo de MetaHexa Bank, veamos cómo podría desarrollarse esta implementación del cierre de sesión con un usuario autenticado mediante una Conexión empresarial a MetaHexa Bank; de nuevo, la mayor parte del flujo de trabajo descrito normalmente se gestionará mediante el SDK o la biblioteca de Auth0 correspondiente a su pila tecnológica:

-
Amintha hace clic en
logout. -
La instancia de Travel0 Corporate Booking de MetaHexa Bank redirige el navegador al Tenant de Auth0 de Travel0 en https://auth.travel0.net con los siguientes parámetros:
-
returnTo:https://metahexa.corp.travel0.net/logoutComplete -
client_id: ID de cliente asociado a la aplicación creada en el Tenant de Auth0 de Travel0 para la instancia de Travel0 Corporate Booking de MetaHexa Bank. -
federated: Parámetro opcional que se usa para cerrar la sesión del usuario en el IdP de MetaHexa Bank. Cuando se especifica, el navegador se redirige al endpoint/logoutasociado al IdP de MetaHexa Bank, que finaliza la sesión del usuario antes de redirigir el navegador de vuelta al Tenant de Auth0 de Travel0.Práctica recomendadaDefina las aplicaciones de forma independiente en Auth0 para facilitar la configuración de la URLreturnTo, donde elclient_idcorrespondiente se usa para validar correctamente la URL proporcionada. Para obtener más información, consulte Provisioning.
-
metahexa.corp.travel0.net) en lugar de Hoekstra & Associates.
En el contexto de las conexiones sociales, el cierre de sesión sigue un patrón similar al de una Conexión empresarial, pero el IdP de origen está asociado al proveedor social, y no a una organización específica. Es casi seguro que nunca querrá aprovechar la capacidad de cierre de sesión federado con un proveedor social, porque la experiencia de usuario resultante sería demasiado intrusiva.