returnTo que pasan a /login/callback durante el proceso de cierre de sesión. El URI utilizado dependerá de la API a la que se llame para solicitar el cierre de la sesión:
https://{yourDomain}/logout: Auth0 usará el parámetroreturnTohttps://{yourDomain}/v2/logout?federated: Auth0 usará el parámetroreturnTohttps://{yourDomain}/wsfed/{yourClientId}?wa=wsignout1.0: el parámetrowreply
Endpoints afectados
https://{yourDomain}/v2/logoutal usar el parámetro de consultafederatedpara cerrar la sesión de los usuarios en Proveedores de identidadhttps://{yourDomain}/wsfed/{yourClientId}?wa=wsignout1.0al usar el parámetro de consultawreplypara cerrar la sesión en Auth0 mediante el protocolo WS-Fedhttps://{yourDomain}/login/callbackal usar el parámetro de consultareturnTo.
- Aplicaciones que llaman a
/login/callback?returnTosin una llamada previa a/v2/logout or /wsfed/{yourClient}?wa=wsignout1.0para especificar la URL de cierre de sesión. - Proveedores de identidad que llaman a
/login/callback?returnTocon un valor enreturnTodistinto del valor proporcionado originalmente en una llamada previa a/v2/logouto/wsfed/{yourClientId}. - Aplicaciones que realizan llamadas simultáneas a una de las APIs afectadas y proporcionan distintos URI de redirección en esas llamadas.
- Aplicaciones o usuarios que realizan llamadas a la API
/authorizede forma simultánea o intercalada con llamadas a una de las APIs afectadas, independientemente de si hubo una llamada previa a/v2/logouto/wsfed/{yourClientId}?wa=wsignout1.0.
Acciones
-
Ve a Auth0 Dashboard > Monitoring > Logs y busca
type:depnote AND description:*unvalidated*redirects*para encontrar las aplicaciones que dependen del comportamiento obsoleto. -
Para cada aplicación afectada, asegúrate de que:
- la aplicación o la Relying Party inicie el cierre de sesión mediante una de las API públicas de Auth0: Authentication API: Logout o Authentication API: WS-Federation.
- la aplicación no dependa de que los proveedores de identidad modifiquen la URL de cierre de sesión que se devuelve a
/login/callback?returnTo, ya que estas modificaciones ya no se tendrán en cuenta. - la aplicación no haga llamadas simultáneas a las API de cierre de sesión con distintas URL de cierre de sesión. Auth0 solo almacenará una única URL de cierre de sesión por agente de usuario en un momento dado, lo que significa que los procesos de cierre de sesión simultáneos no podrán redirigir.
- la aplicación no haga llamadas a
/authorizede forma simultánea ni intercalada con llamadas a las API de cierre de sesión. Al completar una transacción de inicio de sesión, se borrará la URL de cierre de sesión almacenada para un agente de usuario, lo que significa que los procesos de cierre de sesión simultáneos no podrán redirigir. - la aplicación y los usuarios no intercalen llamadas a
/authorizecon llamadas a una de las API afectadas.
Verificar la migración
- Vaya a Auth0 Dashboard > Tenant Settings > Advanced y busque la sección Migrations.
- Desactive el interruptor Unvalidated redirects from /login/callback. Al desactivar este interruptor, se deshabilita el comportamiento obsoleto para su inquilino, lo que impide que siga utilizándose.