- Management API を使用します。
- データベース内のユーザーを更新します。
- データベースから Auth0 へのユーザー移行を設定します。
Management API でユーザーを更新する
認証に独自のデータベースを使用している場合は、Management API を使用して次のフィールドを更新できます。app_metadatauser_metadatablocked
データベース内のユーザーを更新する
通常どおりデータベース内のユーザープロファイルを更新できます。Auth0 は、そのユーザーが次回ログインしたときに、キャッシュされたユーザープロファイルを更新します。 Custom database 内のユーザープロファイルは任意の構造で実装できますが、「Login」の Custom Database テンプレートに示されているように、Login 呼び出しで Auth0 の正規化されたユーザープロファイル属性にマッピングする必要があります。 Custom Database テンプレートには Connections -> Database -> Custom Database からアクセスできます。スクリプトを編集できるようにするには、必ず「Use my own database」トグルをオンにしてください。 Auth0 がユーザープロファイルをどのようにキャッシュするかについて簡単に確認するには、以下の User profile cache セクションを参照してください。移行によるユーザーの更新
ユーザー移行を有効化していて、ユーザーがすでにAuth0データベースに移行されている場合、Auth0がそのユーザーのユーザープロファイルを取得するために、あなたのデータベースへ再度問い合わせることはありません。したがって、そのユーザーについてCustom databaseで行った変更がAuth0に反映されることはありません。 ユーザーが移行されると、name、nickname、given_name、family_name、picture、email、email_verified などのフィールドは、 を通じて更新できるようになります。
ただし、その他のユーザーフィールドの更新に関するルールについては、引き続きNormalized User Profileで説明されている内容が適用されます。