auth_config.json en su editor de texto y actualice el dominio y client_id con sus datos.
Agregue http://localhost:3000 en los campos “Allowed Callback URLs”, “Allowed Logout URLs” y “Allowed Web Origins”.
-
Haga que el usuario inicie sesión en su aplicación.
El usuario se autentica en su SPA mediante Universal Login, solicitando un token de acceso para la Management API.
En un inicio de sesión típico en una SPA, el callback se maneja del lado del cliente en la misma página, y se recibe un JWT tras una autenticación correcta. Para obtener más información, consulte el inicio rápido de Single-Page App. -
El usuario inicia la vinculación de cuentas. Su SPA debe proporcionar una interfaz de usuario para que el usuario inicie la vinculación con sus otras cuentas. Por ejemplo, su SPA podría incluir una página de configuración de la cuenta:
Cuando el usuario hace clic en el botón Vincular cuenta, su aplicación redirige al usuario a la página de Universal Login, donde inicia sesión con la conexión que quiere vincular. Después de autenticarse correctamente, use el token obtenido para vincular las cuentas.
También puede agregar un botón para cada conexión (por ejemplo, ‘Vincular cuenta de Facebook’, ‘Vincular cuenta de Google’) y redirigir al usuario a/authorizecon el parámetroconnectionestablecido (por ejemplo,/authorize?connection=facebook).
- Vincule las cuentas llamando al endpoint Link a User Account de Auth0 Management API.
-
En la función
linkAccount, llame a la Management API. Autentíquese con la API usando el JWT principal, que es el Token de acceso, y realice la vinculación con el ID del usuario principal y el JWT secundario, que es el ID Token del usuario secundario.
vinculación de cuentas: Tokens de acceso frente a ID Tokens
Anteriormente, en algunos casos, podía usar ID Tokens para vincular y desvincular cuentas de usuario. Esta funcionalidad se está dejando obsoleta. Tendrá que usar Tokens de acceso en todos los casos. El cambio en la desvinculación de cuentas es que ya no puede usar un ID Token en el encabezado Authorization. En su lugar, debe usarse un Token de acceso. La funcionalidad sigue estando disponible, pero no se recomienda, y se anima a los usuarios afectados a migrar. Consulte la Guía de migración: vinculación de cuentas with Access Tokens vs. ID Tokens para obtener más detalles.