Estoy tratando de probar una aplicación que usa Auth0 para autenticación. La cuenta Auth0 está federada con Azure AD, todos los inicios de sesión se redirigen a Azure AD donde el usuario ingresa sus credenciales. Debido a restricciones que están fuera de mi control, tenemos que seguir este flujo incluso en las pruebas basadas en Cypress, el uso de ROPC no es una opción.
El problema que tengo es que cuando Auth0 redirige a Azure AD, se apodera completamente del navegador y pierde el contexto de prueba de Cypress. ¿Hay alguna forma de evitar esto o tengo que encargarme del inicio de sesión fuera de las pruebas de Cypress de alguna manera?
Estos son los pasos que hacemos en las pruebas:
¿Algunas ideas? ¡Gracias!