メインコンテンツへスキップ
Auth0 Unlink a User Account(ユーザーアカウントのリンクを解除する)エンドポイント、またはAuth0.jsライブラリーを使用して、ターゲットのユーザーアカウントからIDのリンクを解除して、分離したユーザーアカウントに戻します。 このリンク解除プロセスの結果は次のようになります。
  • プライマリアカウントのID配列からセカンダリアカウントが削除されます。
  • 新たなセカンダリユーザーアカウントが作成されます。
  • セカンダリアカウントにメタデータはありません。
セカンダリIDを完全に削除したい場合は、先にアカウントのリンクを解除して、次に、新たに作成されたセカンダリアカウントを削除しなければなりません。 エンドポイントを呼び出す場所に応じて、次の2つのスコープのいずれかを使用します。 このエンドポイントでは、以下のパラメーターを使用します。 インスタンスに複数のプロバイダーからのユーザーがある場合は、user_idの前に[connection_name]|を入れて、プロバイダーの名前を付けることもできます(例:"user-id":"google-oauth2|123456789081523216417")

応答例

プライマリアカウントからJWTを使用する

アカウントのリンクを解除するには、認可用のプライマリアカウントからを使用してManagement APIのUnlink a User Accountエンドポイントを呼び出します。

update:usersスコープを持つアクセストークンを使用する

2つ以上のユーザーアカウントのリンクを解除する必要がある場合は、update:usersスコープを持つManagement APIのアクセストークンを使用して、Management APIのUnlink a User Accountエンドポイントを呼び出します。

サーバー側コードからアカウントのリンクを解除する

  1. セッション内のユーザーを(それぞれが独立したユーザーアカウントを表す)新しいID配列で更新します。
  1. update:usersスコープを持つManagement APIのアクセストークンを使用して、Management API v2のUnlink a User Accountエンドポイントを呼び出します。

もっと詳しく