Comment fonctionne l’extension?
L’extension se déclenche après l’authentification lorsque l’adresse courriel de l’utilisateur qui s’est authentifié correspond à l’adresse courriel d’un compte d’utilisateur existant rattaché à un autre . Par exemple, si un utilisateur ouvre une session avec son compte Facebook en utilisant l’adresse courrieljohn@acme.com, puis s’authentifie plus tard avec Google en utilisant la même adresse courriel, une page semblable à la suivante s’affichera :

Limitations
Notez que l’extension ne prend pas en charge les connexions , les flux lancés à l’aide de l’autorisation par appareil, ni les protocoles et WS-Federation. Pour les connexions non prises en charge par l’extension Account Link, consultez Liaison de comptes – mise en œuvre côté serveur et Liaison de comptes initiée par l’utilisateur – mise en œuvre côté client comme solutions de rechange.Installer et configurer l’extension
Accédez à Auth0 Dashboard > Extensions, puis sélectionnez Auth0 Account Link. La fenêtre Install Extension s’ouvre. L’extension créera une nouvelle application nomméeauth0-account-link pour un usage interne, ainsi qu’une nouvelle règle pour rediriger les utilisateurs vers l’extension s’ils se connectent avec un nouveau compte dont l’adresse courriel correspond à un compte existant.
Si vous effectuez une rotation du client secret de l’application associée à l’extension Account Link, vous devez désinstaller l’extension, la réinstaller et la reconfigurer avec le nouveau secret de l’application.
auth_config.json dans votre éditeur de texte et mettez à jour le domaine et le client_id avec vos renseignements.
Ajoutez http://localhost:3000 dans les champs “Allowed Callback URLs”, “Allowed Logout URLs” et “Allowed Web Origins”.
Connectez-vous à http://localhost:3000 et sélectionnez une connexion. Entrez une adresse courriel déjà associée à un utilisateur vérifié avec un autre type de connexion.
Pour lier le compte, sélectionnez Continue.
Une fois connecté, consultez les détails de l’utilisateur dans le , et vous verrez que les comptes d’utilisateur sont liés.
Configurer l’extension
Modifier le nom de l’application
Nous vous recommandons de remplacer le nom de l’application par défaut utilisée pour l’extension par un nom descriptif et facile à comprendre pour vos clients, commeAccount Linking, puisqu’il s’affichera sur la page de connexion lorsqu’ils s’authentifieront à leur compte principal.
Mettre à jour la page de connexion
Par défaut, le d’Auth0 permet à l’utilisateur à la fois de se connecter et de s’inscrire, comme on s’y attendrait. Toutefois, lorsque la liaison de comptes vous demande d’authentifier votre compte principal afin de le lier au nouveau compte, offrir une option d’inscription risque de semer la confusion chez les utilisateurs. Pour en savoir plus sur ce que vous pouvez faire avec Universal Login, consultez Auth0 Universal Login. Pour éviter cela, nous envoyons un paramètre de requête pour indiquer à la page de connexion qu’elle doit masquer l’option Sign Up. Toutefois, pour que ce paramètre de requête prenne effet, vous devez personnaliser la page de connexion.- Accédez à Auth0 Dashboard > Branding > Universal Login, puis sélectionnez la vue Login.
- Activez le commutateur Customize Login Page pour activer l’éditeur personnalisé ci-dessous. Dans l’éditeur, nous allons ajouter une nouvelle ligne à la configuration de Lock.
-
Au bas de l’objet qui configure le widget Lock, ajoutez la ligne suivante (après le paramètre
closable) :allowSignUp: !config.extraParams.prevent_sign_up,
-
Enregistrez vos modifications et essayez de lier un compte. Vous remarquerez que l’option Sign Up n’est plus affichée, ce qui évitera à vos utilisateurs toute confusion supplémentaire.

Le masquage du lien Signup n’est pas pris en charge dans l’expérience Universal Login.
Personnaliser le thème
Lors de l’installation (ou à tout moment par la suite en cliquant sur l’icône Settings de l’extension Account Link), vous pouvez ajouter l’URL d’une feuille de style personnalisée si vous souhaitez donner à la page de l’extension une apparence légèrement განსხვავente du thème par défaut.
Panneau d’administration
Vous pouvez personnaliser votre page de connexion pour la liaison de comptes ainsi que votre widget à l’aide du panneau d’administration de l’extension.- Accédez à Dashboard > Extensions > Installed Extensions > Auth0 Account Link.
- Vous serez redirigé vers le site d’administration. Vous pourrez y modifier le code HTML de votre page hébergée et changer certains paramètres du widget de liaison de comptes, comme le titre, le logo, la couleur et la langue.
Domaines personnalisés
Si vous utilisez un , vous devrez définir la configuration de la règlecustomDomain avec le domaine personnalisé (par exemple, auth.custom.com).
- Accédez à Auth0 Dashboard > Auth Pipeline > Rules.
- Par défaut, la ligne 27 de la règle est :
issuer: auth0.domainVous devrez la remplacer par :issuer: "myCustomDomain.com" MakeAssurez-vous d’omettre la partie protocole de l’URL.