Connected Accounts permite vincular un único perfil de usuario de Auth0 con varias cuentas externas. Cuando habilitas Connected Accounts para un proveedor externo compatible, Auth0 añade automáticamente la cuenta de ese proveedor al perfil del usuario después de que inicie sesión correctamente. Para obtener más información, consulta Connected Accounts for Token Vault.
La disponibilidad varía según el plan de Auth0
Tanto tu implementación específica de Login como tu plan de Auth0 o acuerdo personalizado determinan si esta funcionalidad está disponible. Para obtener más información, consulta Pricing.
Ventajas de vincular cuentas
- Permite a los usuarios iniciar sesión con cualquier proveedor de identidad sin tener que crear un perfil independiente para cada uno
- Permite a los usuarios registrados usar un nuevo inicio de sesión social o y seguir usando su perfil existente
- Permite a los usuarios que se registraron con un inicio de sesión sin contraseña vincular esa identidad a una cuenta con un perfil más completo
- Permite que tus aplicaciones recuperen datos del perfil de usuario almacenados en varias conexiones
Precauciones
Cómo funciona
- El
user_idy todas las demás propiedades principales del perfil siguen siendo las de la identidad principal - La primera identidad de la matriz
user.identitieses la identidad principal - La cuenta secundaria ahora está integrada en la matriz
user.identitiesdel perfil principal - Los atributos de la cuenta secundaria se colocan dentro del campo
profileDatade la identidad correspondiente dentro de la matriz - Los valores de
user_metadatayapp_metadatade la cuenta principal no han cambiado - Los valores de
user_metadatayapp_metadatade la cuenta secundaria se descartan - No hay una fusión automática de perfiles de usuario con identidades asociadas
- La cuenta secundaria se elimina de la lista de usuarios
- Si elimina la cuenta principal, la cuenta secundaria también se elimina
Fusión de metadatos
/users/patch_users_by_id de la API de Management.
También está disponible el SDK de Auth0 para Node.js de APIv2.
Para obtener más información, consulte Cómo funcionan los metadatos en los perfiles de usuario
Escenarios
- Vinculación de cuentas iniciada por el usuario: permita que los usuarios vinculen sus cuentas desde una pantalla de administración en su aplicación.
- Vinculación de cuentas sugerida: identifique las cuentas con el mismo correo electrónico y pida al usuario en su aplicación que las vincule.
Vinculación de cuentas iniciada por el usuario
Vinculación sugerida de cuentas
user@gmail.com y luego iniciar sesión con Facebook con una cuenta asociada al mismo correo electrónico.
Si eso ocurre, puede mostrarles a los usuarios la lista de cuentas disponibles para que puedan vincularlas, autenticándose primero con la cuenta con la que se vincularán.
También puede usar la Extensión de vinculación de cuentas para lograr el mismo resultado.