Auth0 no redirige a http://localhost:4200/shops/shop1/dashboard después de iniciar sesión. Solo vuelve a llamar a la raíz http://localhost:4200 después de iniciar sesión.
El documento oficial de Auth0 dice:
Después de que el usuario se autentique, solo devolveremos la llamada a cualquiera de estas URL. Puede especificar varias URL válidas separándolas con comas (normalmente para manejar diferentes entornos como control de calidad o pruebas). Asegúrese de especificar el protocolo (https://), de lo contrario, la devolución de llamada puede fallar en algunos casos. Con la excepción de los esquemas de URI personalizados para clientes nativos, todas las devoluciones de llamada deben usar el protocolo https://. Puede utilizar los parámetros de URL de la organización en estas URL.
URL de devolución de llamada permitidas en la cuenta Auth0:
http://localhost:4200/pages/welcome, http://localhost:4200/shops/shop1/dashboard, http://localhost:4200Orígenes web permitidos:
http://localhost:4200, http://localhost:4200/shops/shop1/dashboardOrígenes permitidos (CORS)
http://localhost:4200, http://localhost:4200/shops/shop1/dashboardInicie sesión en Auth0 incorporado usando el servicio de autenticación
loginWithRedirect(): void { // Call this to redirect the user to the login page this.auth.loginWithRedirect(); }Gracias por su tiempo de antemano :)
Lo tengo como:
<button *ngIf="(auth.isAuthenticated$ | async) === false" (click)="loginWithRedirect({ appState: { target: '/shops/shop1/dashboard' } })"> Log in </button>y funciona bien :)