> ## Documentation Index
> Fetch the complete documentation index at: https://translations.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> 正規化されたユーザープロファイルのスキーマリファレンス。

# 正規化されたユーザープロファイルのスキーマ

Auth0 が共通スキーマにマッピングする属性を以下に示します。

常に生成されるフィールド:

* `name`: ユーザーのフルネーム。
* `nickname`: デフォルトでは、ユーザーのメールアドレスのローカル部。
* `picture`: [ユーザーのプロフィール画像](/docs/ja-jp/manage-users/user-accounts/change-user-picture) の URL。取得できない場合、Auth0 はユーザーのメールアドレスに関連付けられた Gravatar 画像を使用します。
* `user_id`: ユーザーの一意の識別子。これは接続ごとに一意ですが、その接続を介して認証されるすべてのアプリで同一です。

デフォルトでは、Auth0 以外の <Tooltip tip="アイデンティティプロバイダー (IdP): デジタルアイデンティティを保存および管理するサービス。" cta="用語集を見る" href="/docs/ja-jp/glossary?term=identity+providers">アイデンティティプロバイダー</Tooltip> (Google、Facebook、X など) から提供されるユーザーの `name`、`nickname`、`picture` 属性は、ユーザーがログインするたびにアイデンティティプロバイダーから更新されるため、直接編集できません。これらの属性を編集できるようにするには、ユーザー属性がユーザープロファイル作成時にのみアイデンティティプロバイダーから更新されるよう、[接続の同期を Auth0 で設定する](/docs/ja-jp/manage-users/user-accounts/user-profiles/configure-connection-sync-with-auth0) 必要があります。すると、ルート属性を <Tooltip tip="Management API: 顧客が管理タスクを実行できるようにする製品。" cta="用語集を見る" href="/docs/ja-jp/glossary?term=Management+API">Management API</Tooltip> を使用して、[個別に編集](https://auth0.com/docs/api/management/guides/users/update-root-attributes-users) または [一括インポートで編集](https://auth0.com/docs/api/management/guides/users/update-root-attributes-users) できるようになります。

詳細情報が利用可能な場合に生成されるフィールド:

* `email`: ユーザーのメールアドレス。
* `email_verified`: ユーザーのメールアドレスが確認済みかどうかを示すブール値。
* `given_name`: ユーザーの名。
* `family_name`: ユーザーの姓。

[Management API のユーザー作成エンドポイント](https://auth0.com/docs/api/management/v2#!/Users/post_users) を使用してユーザーを作成する際には、`given_name` と `family_name` を送信できます。デフォルトでは、Auth0 以外のアイデンティティプロバイダー (Google、Facebook、X など) から提供されるユーザーの `given_name` および `family_name` 属性は、ユーザーがログインするたびにアイデンティティプロバイダーから更新されるため、直接編集できません。これらの属性を編集できるようにするには、ユーザー属性がユーザープロファイル作成時にのみアイデンティティプロバイダーから更新されるよう、[接続の同期を Auth0 で設定する](/docs/ja-jp/manage-users/user-accounts/user-profiles/configure-connection-sync-with-auth0) 必要があります。すると、ルート属性を Management API を使用して、[個別に編集](https://auth0.com/docs/api/management/guides/users/update-root-attributes-users) または [一括インポートで編集](https://auth0.com/docs/api/management/guides/users/update-root-attributes-users) できるようになります

[カスタムデータベース](/docs/ja-jp/authenticate/database-connections/custom-db) 用のログインスクリプトを作成している場合は、ユーザープロファイルの情報を返す必要があります。ユーザーを正しく識別するには、一意で不変の `user_id` プロパティが必須です ([ユーザーを一意に識別する](/docs/ja-jp/manage-users/user-accounts/identify-users) を参照) 。

<div id="additional-attributes">
  ## 追加属性
</div>

ユーザープロファイルには、`identities` 配列が含まれます。最も一般的なケース (1 つのプロバイダーでログインする場合) では、この配列に含まれる要素は 1 つだけです。ユーザーにリンクされた複数のアカウントがある場合は、関連付けられた各アカウントに対応する要素がこの配列に含まれます。詳しくは、[User Account Linking](/docs/ja-jp/manage-users/user-accounts/user-account-linking) を参照してください。

`identities` 配列には、次の属性が含まれます。

* `connection`: 接続の名前。
* `isSocial`: プロバイダーがソーシャルプロバイダーかどうかを示します。
* `provider`: 接続のプロバイダー。
* `user_id`: この接続におけるユーザーの一意の識別子。

Auth0 は、上記の標準属性にマッピングされていない場合でも、アイデンティティプロバイダーから渡されたその他すべてのプロパティをアプリに渡します。
