La disponibilité varie selon le plan Auth0
L’implémentation propre à votre connexion et votre plan Auth0 ou accord personnalisé que vous utilisez déterminent si cette fonctionnalité est disponible. Pour en savoir plus, lisez Tarification.
Avantages relatifs à l’association des comptes
- Permet aux utilisateurs de se connecter avec n’importe quel fournisseur d’identité sans avoir à créer un profil distinct pour chacun d’entre eux
- Permet aux utilisateurs inscrits d’utiliser une nouvelle connexion par réseau social ou sans mot de passe tout en continuant à utiliser leur profil existant
- Permet aux utilisateurs qui se sont inscrits en utilisant une connexion sans mot de passe de se connecter à un compte avec un profil plus complet
- Permet à vos applications de récupérer les données de profil utilisateur stockées dans diverses connexions
Précautions
L’association non sécurisée de comptes peut permettre à des acteurs menaçants d’accéder à des comptes d’utilisateurs légitimes. Veuillez tenir compte des éléments suivants : Pour les liaisons de comptes manuelles ou automatiques, votre locataire doit demander l’authentification des deux comptes avant de procéder à la liaison. En outre, chaque liaison de compte manuelle doit inviter l’utilisateur à saisir ses identifiants.Fonctionnement
Le processus de liaison des comptes permet de fusionner deux profils utilisateurs existants en un seul. Lors de la liaison des comptes, un compte principal et un compte secondaire doivent être déterminés. Vous pouvez voir ci-dessous comment se présentera le profil résultant de l’association du compte primaire et du compte secondaire de notre exemple. Remarques :- Le
user_idet toutes les autres propriétés principales du profil restent ceux de l’identité principale. - La première identité dans le tableau
user.identitiesest l’identité principale. - Le compte secondaire est désormais intégré dans le tableau
user.identitiesdu profil principal. - Les attributs du compte secondaire sont placés dans le champ
profileDatade l’identité correspondante à l’intérieur du tableau. - Les
user_metadataetapp_metadatadu compte principal n’ont pas changé. - Les
user_metadataetapp_metadatadu compte secondaire sont supprimés. - Il n’y a pas de fusion automatique des profils utilisateurs avec les identités associées.
- Le compte secondaire est supprimé de la liste des utilisateurs.
- Si vous supprimez le compte principal, le compte secondaire sera automatiquement supprimé.
Fusion de métadonnées
Les métadonnées ne sont pas fusionnées automatiquement lors de l’association de comptes. Si vous souhaitez les fusionner, vous devez le faire manuellement en utilisant le point de terminaison/users/patch_users_by_id de Management API.
On peut également utiliser la trousse SDK Node.js Auth0 pour l’APIv2.
Pour en savoir plus, consultez Comprendre le fonctionnement des métadonnées dans les profils utilisateurs.
Scénarios
Il existe deux manières différentes de mettre en œuvre l’association de comptes :- Association de comptes initiée par l’utilisateur : permettez à vos utilisateurs d’associer leurs comptes à partir d’un écran d’administration intégré à votre application.
- Association de comptes suggérée : proposez à vos utilisateurs d’associer leurs comptes possédant la même adresse courriel.