Passer au contenu principal
Les attributs qu’Auth0 associe à un schéma commun sont indiqué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. Si elle n’est pas disponible, Auth0 utilise l’image Gravatar associée à l’adresse courriel de l’utilisateur.
  • user_id : l’identifiant unique de l’utilisateur. Il est unique par Connexion, mais identique pour toutes les applications qui s’authentifient par cette Connexion.
Par défaut, les attributs name, nickname et picture d’un utilisateur fournis par des autres qu’Auth0 (comme Google, Facebook ou X) ne peuvent pas être modifiés directement, puisqu’ils sont mis à jour à partir du fournisseur d’identité chaque fois qu’un utilisateur se connecte. Si vous souhaitez pouvoir modifier ces attributs, vous devez configurer la synchronisation de votre connexion avec Auth0 afin que les attributs utilisateur 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 ou par importation en bloc à l’aide de la . Champs générés lorsque les informations sont disponibles :
  • email : l’adresse courriel de l’utilisateur.
  • email_verified : une valeur booléenne 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.
Lors de la création d’un utilisateur avec le point de terminaison Create a User de la Management API, vous pouvez fournir given_name et family_name. Par défaut, les attributs given_name et family_name d’un utilisateur fournis par des fournisseurs d’identité autres qu’Auth0 (comme Google, Facebook ou X) ne peuvent pas être modifiés directement, puisqu’ils sont mis à jour à partir du fournisseur d’identité chaque fois qu’un utilisateur se connecte. Si vous souhaitez pouvoir modifier ces attributs, vous devez configurer la synchronisation de votre connexion avec Auth0 afin que les attributs utilisateur 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 ou par importation en bloc à l’aide de la Management API Si vous rédigez un script de connexion pour une base de données personnalisée, vous êtes responsable de renvoyer les informations du profil utilisateur. La propriété user_id doit être unique et immuable afin d’identifier correctement l’utilisateur (consultez Identifier les utilisateurs de façon unique).

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 contient un élément pour chaque compte associé. Consultez Liaison de comptes utilisateur 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 social.
  • provider : le fournisseur de la connexion.
  • user_id : l’identifiant unique de l’utilisateur pour cette connexion.
Auth0 transmet également à votre application toutes les autres propriétés fournies par le fournisseur d’identité, même si elles ne sont pas mises en correspondance avec les attributs standard indiqués ci-dessus.