Skip to main content
Auth0 fournit un système complet pour stocker des métadonnées dans le profil d’utilisateur Auth0. Vous pouvez utiliser les métadonnées pour effectuer les opérations suivantes :
  • Stocker des données propres à l’application dans le profil d’utilisateur.
  • Indiquer si des opérations précises ont été effectuées ou non pour un utilisateur.
  • Mettre en cache les résultats d’opérations coûteuses dans le profil d’utilisateur afin de pouvoir les réutiliser lors de connexions ultérieures.
  • Stocker des renseignements qui ne proviennent pas d’un ou qui remplacent ceux fournis par un fournisseur d’identité.
Les métadonnées peuvent être modifiées dans le cadre du flux de connexion d’un utilisateur. Vous pouvez configurer la synchronisation de la connexion afin que les attributs racine de l’utilisateur soient mis à jour par le fournisseur d’identité uniquement lors de la création du profil d’utilisateur. Vous pouvez ensuite modifier les attributs racine individuellement ou au moyen d’une importation en lot. Pour en savoir plus, consultez Configurer la connexion du fournisseur d’identité pour les mises à jour des profils d’utilisateur.

Types de métadonnées

Auth0 utilise trois types de métadonnées pour stocker certains types d’information.

Gérer les métadonnées

Vous pouvez créer et mettre à jour des métadonnées à l’aide de Rules, de l’Authentication API, de la , de l’ et de la bibliothèque Lock. Pour les scripts de base de données personnalisés et le script fetchUserProfile des connexions sociales personnalisées, vous pouvez créer et mettre à jour des métadonnées à l’aide de l’objet metadata.

Utiliser Actions

Les Actions sont des fonctions sécurisées, propres à chaque locataire et versionnées, écrites en Node.js, qui s’exécutent à certains moments dans la plateforme Auth0. Les Actions servent à personnaliser et à étendre les capacités d’Auth0 à l’aide d’une logique personnalisée. Elles peuvent aussi être utilisées pour enrichir le profil de l’utilisateur. Par exemple, vous pouvez créer une Action post-login qui utilise des claims personnalisés pour copier les propriétés de user_metadata vers les . Vous pouvez ensuite récupérer le user_metadata des utilisateurs à l’aide du point de terminaison Get User Info de l’Authentication API. Pour en savoir plus, consultez Gérer les métadonnées utilisateur avec le déclencheur post-login d’une Action.

Utiliser la Management API

Un utilisateur peut demander un avec les scopes appropriés et utiliser les points de terminaison suivants de la Management API pour afficher, créer ou mettre à jour user_metadata, ou supprimer une configuration de . Un jeton d’accès est requis pour appeler Auth0 Management API. Pour en savoir plus, consultez Access Tokens for the Management API et Get Management API Tokens for SPAs.

Utiliser le Auth0 Dashboard

Utilisez le Auth0 Dashboard pour configurer les métadonnées de l’application, qui contiennent des paires clé-valeur. Pour en savoir plus, consultez Configurer les métadonnées de l’application.

Utiliser la bibliothèque Lock

Utilisez la bibliothèque Lock pour définir, ajouter, lire et mettre à jour user_metadata. Lisez les propriétés de user_metadata de la même manière que n’importe quelle autre propriété du profil de l’utilisateur. Par exemple, l’extrait de code suivant récupère la valeur associée à user_metadata.hobby et l’attribue à un élément de la page :
Vous pouvez utiliser additionalSignUpFields pour ajouter des champs personnalisés aux formulaires d’inscription des utilisateurs. Lorsqu’un utilisateur saisit des données dans un champ personnalisé, Auth0 stocke les valeurs entrées dans le user_metadata de cet utilisateur. Pour en savoir plus sur l’ajout de user_metadata lors de l’inscription, consultez Champs d’inscription supplémentaires.

Connexions de base de données personnalisées et métadonnées

Si vous avez une connexion de base de données personnalisée, vous pouvez utiliser le point de terminaison /dbconnections/signup de l’Authentication API pour définir le champ user_metadata d’un utilisateur. Pour en savoir plus sur l’utilisation des métadonnées dans le cadre d’un processus d’inscription personnalisé, consultez Inscription personnalisée. Lorsque vous définissez le champ user_metadata à l’aide du point de terminaison /dbconnections/signup de l’Authentication API, vous êtes limité à un maximum de 10 champs de type chaîne et de 500 caractères.

Courriels personnalisés et métadonnées

Utilisez les métadonnées pour stocker des renseignements que vous souhaitez utiliser pour personnaliser les courriels d’Auth0. Par exemple, utilisez user_metadata.lang si vous voulez que l’utilisateur puisse modifier la valeur du champ, puis servez-vous de ce renseignement pour personnaliser la langue d’un courriel. Pour en savoir plus, consultez Personnaliser les modèles de courriel.

En savoir plus