name: ユーザーのフルネーム。nickname: デフォルトでは、ユーザーのメールアドレスのローカル部。picture: ユーザーのプロフィール画像 の URL。取得できない場合、Auth0 はユーザーのメールアドレスに関連付けられた Gravatar 画像を使用します。user_id: ユーザーの一意の識別子。これは接続ごとに一意ですが、その接続を介して認証されるすべてのアプリで同一です。
name、nickname、picture 属性は、ユーザーがログインするたびにアイデンティティプロバイダーから更新されるため、直接編集できません。これらの属性を編集できるようにするには、ユーザー属性がユーザープロファイル作成時にのみアイデンティティプロバイダーから更新されるよう、接続の同期を Auth0 で設定する 必要があります。すると、ルート属性を を使用して、個別に編集 または 一括インポートで編集 できるようになります。
詳細情報が利用可能な場合に生成されるフィールド:
email: ユーザーのメールアドレス。email_verified: ユーザーのメールアドレスが確認済みかどうかを示すブール値。given_name: ユーザーの名。family_name: ユーザーの姓。
given_name と family_name を送信できます。デフォルトでは、Auth0 以外のアイデンティティプロバイダー (Google、Facebook、X など) から提供されるユーザーの given_name および family_name 属性は、ユーザーがログインするたびにアイデンティティプロバイダーから更新されるため、直接編集できません。これらの属性を編集できるようにするには、ユーザー属性がユーザープロファイル作成時にのみアイデンティティプロバイダーから更新されるよう、接続の同期を Auth0 で設定する 必要があります。すると、ルート属性を Management API を使用して、個別に編集 または 一括インポートで編集 できるようになります
カスタムデータベース 用のログインスクリプトを作成している場合は、ユーザープロファイルの情報を返す必要があります。ユーザーを正しく識別するには、一意で不変の user_id プロパティが必須です (ユーザーを一意に識別する を参照) 。
追加属性
identities 配列が含まれます。最も一般的なケース (1 つのプロバイダーでログインする場合) では、この配列に含まれる要素は 1 つだけです。ユーザーにリンクされた複数のアカウントがある場合は、関連付けられた各アカウントに対応する要素がこの配列に含まれます。詳しくは、User Account Linking を参照してください。
identities 配列には、次の属性が含まれます。
connection: 接続の名前。isSocial: プロバイダーがソーシャルプロバイダーかどうかを示します。provider: 接続のプロバイダー。user_id: この接続におけるユーザーの一意の識別子。