Découvrez comment utiliser le point de terminaison Unlink a User Account (Dissocier un compte utilisateur) de Management API pour dissocier une identité du compte utilisateur cible, le rétablissant ainsi en tant que compte utilisateur distinct.
Use this file to discover all available pages before exploring further.
Utilisez le point de terminaison Unlink a User Account (Dissocier un compte utilisateur) de Auth0 ou la bibliothèque Auth0.js pour dissocier une identité du compte utilisateur cible, le transformant ainsi en un compte utilisateur distinct.Le résultat du processus de dissociation est le suivant :
Le compte secondaire est supprimé du tableau des identités du compte principal.
Un nouveau compte utilisateur secondaire est créé.
Le compte secondaire ne contiendra aucune métadonnée.
Si votre objectif est de supprimer complètement l’identité secondaire, vous devez d’abord dissocier les comptes, puis supprimer le compte secondaire nouvellement créé.Selon l’endroit d’où vous appelez le point de terminaison, utilisez l’une de ces deux permissions :
Le point de terminaison utilise les paramètres suivants :
Parameter
Type
Description
id
string
ID du compte d’utilisateur principal (obligatoire)
provider
string
Nom du fournisseur d’identité du compte secondaire lié (par exemple, google-oauth2)
user_id
string
Identifiant du compte secondaire lié (par exemple, la partie 123456789081523216417 après le | in google-oauth2|123456789081523216417)
Si votre instance comporte des utilisateurs provenant de plusieurs fournisseurs, vous pouvez également inclure [connection_name]| avant le user_id stringpour nommer le fournisseur (par exemple, "user-id": "google-oauth2|123456789081523216417").
function unlinkAccount(secondaryProvider, secondaryUserId) { var primaryUserId = localStorage.getItem('user_id'); var primaryAccessToken = localStorage.getItem('access_token'); // Uses the Access Token of the primary user as a bearer token to identify the account // which will have the account unlinked to, and the user id of the secondary user, to identify // the user that will be unlinked from the primary account. $.ajax({ type: 'DELETE', url: 'https://' + AUTH0_DOMAIN +'/api/v2/users/' + primaryUserId + '/identities/' + secondaryProvider + '/' + secondaryUserId, headers: { 'Authorization': 'Bearer ' + primaryAccessToken } }).then(function(identities){ alert('unlinked!'); showLinkedAccounts(identities); }).fail(function(jqXHR){ alert('Error unlinking Accounts: ' + jqXHR.status + ' ' + jqXHR.responseText); });}