-
Connectez l’utilisateur à votre application.
L’utilisateur s’authentifie auprès de votre application à l’aide de la connexion universelle. Pour en savoir plus, consultez Démarrage rapide des applications Web ordinaires, demandant un jeton pour le public de Management API Auth0 (audience=
https://{yourDomain}/api/v2/
). -
Recherchez les utilisateurs dont l’adresse courriel est identique.
Vous pouvez obtenir le profil utilisateur et la liste des utilisateurs ayant le même courriel vérifié.
Pour obtenir une liste de tous les enregistrements d’utilisateurs ayant la même adresse courriel, votre application appelle le point de terminaison Get Users By Email endpoint en utilisant un jeton d’accès Management API avec la permission
read:users
. -
Invitez l’utilisateur à associer les comptes.
- Si Auth0 renvoie un ou plusieurs enregistrements avec des adresses de courriel correspondantes, l’utilisateur verra la liste ainsi que le message suivant l’invitant à associer les comptes.
-
Si l’utilisateur souhaite associer un compte donné, il peut cliquer sur Associer à côté du compte concerné.
-
Lorsque l’utilisateur clique sur Associer, votre application lui demande de s’authentifier avec le compte cible, puis effectue l’association entre les comptes.
L’extrait de code suivant montre comment vérifier et fusionner les métadonnées :Pour conserver et fusionner les métadonnées
user_metadata
du compte secondaire, vous devez les récupérer et les fusionner avec les métadonnées du compte principal avant d’appeler le point de terminaison de l’API. Une fois les comptes associés, les métadonnées du compte secondaire sont supprimées.Lorsque vous lancez l’association de comptes, vous pouvez sélectionner l’identité qui sera utilisée comme compte principal et celle qui sera utilisée comme compte secondaire. Ce choix dépend de l’ensemble des attributs que vous souhaitez conserver dans le profil principal. -
Votre application appelle le point de terminaison Associer un point de terminaison de compte utilisateur de l’API à l’aide d’un Jeton d’accès Management API Access Token avec la permission
update:users
.
Exemple de fusion de métadonnées
L’exemple suivant montre explicitement commentuser_metadata
et app_metadata
du compte secondaire sont fusionnés dans le compte principal à l’aide de la Trousse SDK Auth0 Node.js pour API V2.