- Management APIを使用する
- 独自のデータベースでユーザーを更新する
- データベースからAuth0へのユーザー移行を構成する
Management APIを使ってユーザーを更新する
認証に独自のデータベースを使用する場合は、Management APIを使用して次のフィールドを更新できます。app_metada
user_metadata
blocked
独自のデータベースでユーザーを更新する
独自のデータベースで通常通りにユーザープロファイルを更新することができます。次回ユーザーがログインした際に、Auth0はキャッシュにあるユーザープロファイルを更新します。 カスタムデータベースにあるユーザープロファイルは、任意のユーザープロファイル構造と統合できますが、「ログイン」カスタムデータベーステンプレートが示すように、ログイン呼び出しでAuth0の正規化ユーザープロファイル属性にマッピングする必要があります。 カスタムデータベーステンプレートは、[Connections(接続)]->[Database(データベース)]->[Custom Database(カスタムデータベース)]にあります。スクリプトを編集するには、[Use my own database(独自のデータベースを使用する)]を有効にしてください。 Auth0がユーザープロファイルをキャッシュする方法の概要については、以下の「ユーザープロファイルのキャッシュ」のセクションを参照してください。移行でユーザーを更新する
ユーザーの移行を有効化していて、ユーザーがAuth0データベースへ移行済みの場合には、Auth0はユーザープロファイルについてデータベースを再度クエリすることはありません。そのため、カスタムデータベースでユーザについて行ったすべての変更は、Auth0には反映されません。 ユーザーが移行されると、から、name
、nickname
、given_name
、family_name
、picture
、email
、email_verified
などのフィールドを更新することもできます。
ただし、正規化ユーザープロファイルで説明されているように、他のユーザーフィールドを更新するルールは引き続き適用されます。