> ## Documentation Index
> Fetch the complete documentation index at: https://docs-dev-fix-docs-5528-php-updates.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Schéma du profil utilisateur normalisé

> Référence du schéma du profil utilisateur normalisé.

Les attributs qu’Auth0 mappe à un schéma commun sont répertoriés ci-dessous.

Champs toujours générés :

* `name` : le nom complet de l’utilisateur.
* `nickname` : par défaut, la partie locale du courriel de l’utilisateur.
* `picture` : l’URL de la [photo de l’utilisateur](/docs/fr-ca/manage-users/user-accounts/change-user-picture). En cas d’indisponibilité, Auth0 utilise l’image Gravatar associée à l’adresse courriel de l’utilisateur.
* `user_id` : l’identifiant unique de l’utilisateur. Celui-ci est unique par connexion, mais identique pour toutes les applications qui s’authentifient via cette connexion.

Par défaut, les attributs du `name`, du `nickname` et de la `picture` de l’utilisateur fournis par des fournisseurs d’identité autres qu’Auth0 (tels que Google, Facebook ou X) ne sont pas directement modifiables, car ils sont mis à jour par le fournisseur d’identité chaque fois que l’utilisateur se connecte. Si vous souhaitez pouvoir modifier ces attributs, vous devez [configurer la synchronisation de votre connexion avec Auth0](/docs/fr-ca/manage-users/user-accounts/user-profiles/configure-connection-sync-with-auth0) afin qu’ils soient mis à jour à partir du fournisseur d’identité uniquement lors de la création du profil utilisateur. Les attributs racine pourront alors être [modifiés individuellement](/docs/fr-ca/api/management/guides/users/update-root-attributes-users) ou [par importation en bloc](/docs/fr-ca/api/management/guides/users/update-root-attributes-users) à l’aide de Management API.

Champs générés lorsque les détails sont disponibles :

* `email` : l’adresse courriel de l’utilisateur.
* `email_verified` : un booléen indiquant si l’adresse courriel de l’utilisateur a été vérifiée.
* `given_name` : le prénom de l’utilisateur.
* `family_name` : le nom de famille de l’utilisateur.

Lorsque vous créez un utilisateur avec le [Créer un utilisateur avec le point de terminaison de Management API](/docs/fr-ca/api/management/v2#!/Users/post_users), vous pouvez soumettre le `given_name` et le `family_name`. Par défaut, les attributs du `given_name` et du `family_name` de l’utilisateur fournis par des fournisseurs d’identité autres qu’Auth0 (tels que Google, Facebook ou X) ne sont pas directement modifiables, car ils sont mis à jour par le fournisseur d’identité chaque fois que l’utilisateur se connecte. Si vous souhaitez pouvoir modifier ces attributs, vous devez [configurer la synchronisation de votre connexion avec Auth0](/docs/fr-ca/dashboard/guides/connections/configure-connection-sync) afin qu’ils soient mis à jour à partir du fournisseur d’identité uniquement lors de la création du profil utilisateur. Ces attributs racine seront alors accessibles pour une [modification individuelle](/docs/fr-ca/api/management/guides/users/update-root-attributes-users) ou pour une [importation en bloc](/docs/fr-ca/api/management/guides/users/update-root-attributes-users) à l’aide de Management API.

Si vous écrivez un script de connexion pour une [base de données personnalisée](/docs/fr-ca/connections/database/mysql), vous êtes responsable de renvoyer les informations dans le profil utilisateur. Une propriété `user_id` unique et immuable est obligatoire pour identifier correctement l’utilisateur consultez [Identifier les utilisateurs de manière unique](/docs/fr-ca/manage-users/user-accounts/identify-users).

## Attributs supplémentaires

Le profil utilisateur comprend un tableau d’identités. Dans le cas le plus courant (connexion avec un seul fournisseur), le tableau ne contient qu’un seul élément. Si l’utilisateur a plusieurs comptes liés, le tableau aura un élément pour chaque compte associé. Consultez [Association de comptes d’utilisateur](/docs/fr-ca/manage-users/user-accounts/user-account-linking) pour en savoir plus.

Le tableau `identities` contient les attributs suivants :

* `connection` : le nom de la connexion.
* `isSocial` : indique si le fournisseur est un fournisseur de réseau social.
* `provider` : le fournisseur de la connexion.
* `user_id` : l’identifiant unique de l’utilisateur pour cette connexion.

Auth0 transmet toutes les autres propriétés fournies par le fournisseur d’identité à votre application, même si elles ne sont pas mappées aux attributs standard énumérées ci-dessus.
