Configurar SLO cuando la aplicación está conectada a un IdP de SAML
federated al llamar al endpoint de cierre de sesión de la API de autenticación de Auth0.
Es posible que deba configurar opciones adicionales para la conexión para garantizar que Auth0 envíe la solicitud de cierre de sesión al endpoint de cierre de sesión del de SAML:
- Vaya a Auth0 Dashboard > Authentication > Enterprise > SAML y seleccione su conexión.
- Active Enable Sign Out.
- Introduzca la URL de cierre de sesión de SAML proporcionada por el IdP de SAML en el campo Sign Out URL. Si deja este campo en blanco, Auth0 usará de forma predeterminada la URL del campo Sign In URL.
- Confirme que el valor del campo Protocol Binding coincida con el enlace de protocolo que espera el IdP de SAML.
Configurar SLO cuando Auth0 es el IdP de SAML
- Iniciado por la aplicación
- Iniciado por el IdP
- Vaya a Auth0 Dashboard > Applications > Applications y seleccione su aplicación.
- Vaya a la pestaña Addons y seleccione SAML2 Web App.
- Vaya a la pestaña Settings.
-
Busque la sección Settings y agregue (o actualice) el objeto
logoutcon las siguientes propiedades:-
callback: Introduzca la URL de SLO de la aplicación. -
slo_enabled: Introduzcatruesi desea habilitar el SLO iniciado por el IdP, en el que Auth0 envía una solicitud de cierre de sesión SAML a la aplicación cuando el usuario cierra sesión en el IdP de SAML de Auth0. De lo contrario, introduzcafalse.cURL
-
HTTP-POST. Si su aplicación espera el binding de protocolo HTTP-Redirect, agregue (o actualice) la propiedad binding de la siguiente manera:
JSON
Cierre de sesión iniciado por la aplicación
Cierre de sesión iniciado por el IdP
logout.callback en Settings del complemento SAML2 Web App. Solo se puede especificar una única URL para esta propiedad.
Debido a esta restricción, Auth0 no admite de forma nativa el caso en que un usuario deba cerrar sesión en varias aplicaciones conectadas a su IdP SAML de Auth0.
Puede lograr una funcionalidad similar a SLO configurando sus aplicaciones para que comprueben periódicamente el estado de la sesión de Auth0 del usuario y finalicen la sesión de la aplicación en consecuencia. Para obtener más información, consulte Límites de duración de la sesión.