メインコンテンツへスキップ
アップストリームIDプロバイダーの接続設定を更新して、ユーザープロファイルのルート属性の更新がいつ許可されるかをで制御することができます。 特に設定を変更しない限り、Auth0以外のIDプロバイダー(Google、Facebook、Xなど)によって提供されるユーザープロファイル属性は、ユーザーがログインするたびにIDプロバイダーから更新されるため、直接編集することはできません。 正規化ユーザープロファイルのルート属性であるname、nickname、given_name、family_name、pictureを編集可能にするには、接続がAuth0と同期されるように構成して、ユーザー属性がユーザープロファイルの作成時のみIDプロバイダーに更新されるようにしなければなりません。
[Sync Users at Login(ログイン時にユーザーを同期)] はパスワードレス接続には適用されません。また、テナントのUIやManagement APIを通じて有効にすることはできません。
ルート属性を個別に編集するか、Management APIを使用して一括インポートすることができます。

Dashboardを使用する

  1. [Auth0 Dashboard]>[Authentication(認証)]に移動し、接続の種類をデータベース、ソーシャル、エンタープライズ、パスワードレスから選択します。
  2. 接続名を選択して設定を確認します。
  3. [Advanced(詳細設定)] セクションで [Sync user profile attributes at each login(毎回のログインでユーザープロファイル属性を同期する)] をオンまたはオフに設定し、[Save(保存)] を選択します。

Management APIを使用する

この手順を完了させる前に、必ず接続のoptionsオブジェクトに既存の値を取得して、現在の値がオーバーライドされないようにします。これを行わないと、更新後、元のオブジェクトに欠けているパラメーターが失われてしまいます。 接続更新エンドポイントPATCH呼び出しを行います。必ず、呼び出しに元のoptions値を含めて、現在の値が上書きされないようにしてください。また、CONNECTION_IDMGMT_API_ACCESS_TOKENATTRIBUTE_UPDATE_VALUEのプレースホルダーの値をそれぞれ接続ID、Management APIのアクセストークン、属性の更新値に置き換えます。
説明
CONNECTION_IDroot属性の更新を許可する接続のID。
MGMT_API_ACCESS_TOKENupdate:connectionsのスコープを持つManagement APIのアクセストークン
ATTRIBUTE_UPDATE_VALUEユーザープロファイルのroot属性の更新を許可する時間を示します。有効な値はon_first_loginon_each_loginです。新しい接続ではon_each_loginが既定値になります。

もっと詳しく