- Stocker des données spécifiques à l’application dans le profil utilisateur.
- Enregistrer si des opérations spécifiques ont eu lieu ou non pour un utilisateur.
- Mettre en cache les résultats d’opérations coûteuses sur le profil utilisateur afin qu’ils puissent être réutilisés lors de connexions ultérieures.
- Stocker des informations qui ne proviennent pas d’un fournisseur d’identité ou qui remplacent celles fournies par un fournisseur d’identité.
Types de métadonnées
Auth0 utilise trois types de métadonnées pour stocker des types d’informations spécifiques.Gérer les métadonnées
Vous pouvez créer et mettre à jour des métadonnées à l’aide des règles, de l’Authentication API, de , de l’ et de la bibliothèque Lock. Pour les scripts de base de données personnalisés et le scriptfetchUserProfile des connexions sociales personnalisées, vous pouvez créer et mettre à jour les métadonnées à l’aide de l’objet metadata.
Utiliser les Actions
Les actions sont des fonctions sécurisées, spécifiques au locataire, avec version, écrites en Node.js qui s’exécutent à certains points de la plateforme Auth0. Les actions sont utilisées pour personnaliser et étendre les capacités d’Auth0 avec une logique personnalisée. Elles peuvent également être utilisées pour enrichir le profil utilisateur. Par exemple, vous pouvez créer une actionpost-connexion qui utilise des demandes personnalisées pour copier les propriétés des user_metadata dans les jetons d’ID. Vous pouvez ensuite récupérer les user_metadata des utilisateurs via le point de terminaison Obtenir les informations de l’utilisateur de l’Authentication API.
Pour en savoir plus, lisez Gérer les métadonnées avec le déclencheur d’action post-login.
Utiliser Management API
Un utilisateur peut demander un jeton d’accès avec les permissions appropriées et utiliser les points de terminaison Management API suivants pour visualiser, créer ou mettre à jouruser_metadata, ou supprimer une configuration .
Un jeton d’accès est nécessaire pour appeler Management API Auth0. Pour en savoir plus, consultez Jetons d’accès à Management API et Obtenir des jetons de Management API pour les applications à page unique (SPA).
Un jeton d’accès est nécessaire pour appeler la Management API Auth0. Pour en savoir plus, consultez Jetons d’accès pour la Management API et Obtenir des jetons de la Management API pour les applications à page unique (SPA).
Utiliser le Dashboard
Utilisez l’Auth0 Dashboard pour configurer les métadonnées d’application qui contiennent des paires clé/valeur. Pour en savoir plus, consultez Configurer les métadonnées d’application.Utiliser la bibliothèque Lock
Utilisez la bibliothèque Lock pour définir, ajouter, lire et mettre à jour lesuser_metadata. Consultez les propriétés user_metadata de la même manière que vous liriez n’importe quelle autre propriété de profil utilisateur. Par exemple, l’extrait de code suivant récupère la valeur associée à user_metadata.hobby et l’affecte à un élément de la page :
additionalSignUpFields pour ajouter des champs personnalisés aux formulaires d’inscription des utilisateurs. Lorsqu’un utilisateur ajoute des données dans un champ personnalisé, Auth0 stocke les valeurs saisies dans les 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 et métadonnées de base de données personnalisées
Si vous disposez d’une connexion de base de données personnalisée, vous pouvez utiliser le point de terminaison/dbconnexions/signup de Authentication API pour définir les user_metadata d’un utilisateur. Pour en savoir plus sur le travail avec les métadonnées au cours 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 Authentication API, vous êtes limité à un maximum de 10 champs de chaîne et de 500 caractères..
Courriels personnalisés et métadonnées
Si vous rencontrez des problèmes avec Lock, consultez Erreurs d’obsolescence. Si vous rencontrez des problèmes avec Management API, consultez Vérifier les appels API Si vous rencontrez des problèmes avec Lock, consultez Erreurs d’obsolescence. Si vous rencontrez des problèmes avec Management API, consultez Vérifier les appels d’APIEn savoir plus
- Noms des champs de métadonnées et types de données
- Gérer les métadonnées avec des règles
- Gérer les métadonnées à l’aide de Management API
- Gérer les métadonnées avec Lock
- Configurer les métadonnées de l’application
- Gérer les métadonnées des utilisateurs avec le déclencheur d’action après l’ouverture de session