user_metadata et app_metadata des profils utilisateur et les définir à l’aide de diverses méthodes, selon votre cas d’utilisation.
- Management API
- Action
post-login - Verrouiller
- Règles
Lorsque vous créez un nouvel utilisateur à l’aide du terminal Create a User de Management API (
Vous pouvez définir ou mettre à jour les métadonnées d’un utilisateur existant à l’aide du terminal Mettre à jour un utilisateur (
Lorsque vous mettez à jour les métadonnées d’un utilisateur existant, seules les propriétés de premier niveau sont fusionnées dans l’objet. Toutes les propriétés des niveaux inférieurs sont remplacées.
Pour supprimer une clé de métadonnées, effectuez un appel
POST /users), vous pouvez définir ses métadonnées en précisant les paramètres de corps user_metadata et app_metadata.Exemple : créer un nouvel utilisateur avec des métadonnées
Exemple : créer un nouvel utilisateur avec des métadonnées
Pour créer un utilisateur avec les renseignements de profil suivants :Effectuez l’appel
POST suivant au terminal /post_users de pour créer l’utilisateur et définir les valeurs des propriétés :Vous utilisez l’interface de ligne de commande (CLI) Auth0? Si ce n’est pas déjà fait, configurez et authentifiez votre session CLI avant d’exécuter cette commande.
PATCH /users/{id}) en précisant, de la même manière, les paramètres de corps user_metadata et app_metadta.Exemple : mettre à jour les métadonnées d’un utilisateur existant
Exemple : mettre à jour les métadonnées d’un utilisateur existant
Supposons que vous ayez créé un utilisateur avec les valeurs de métadonnées suivantes :Pour mettre à jour Vous devriez effectuer l’appel
user_metadata et y ajouter l’adresse domiciliaire de l’utilisateur comme propriété de deuxième niveau :PATCH suivant :Le profil de l’utilisateur s’affichera désormais comme suit :Exemple : mettre à jour les sous-propriétés des métadonnées
Exemple : mettre à jour les sous-propriétés des métadonnées
Par exemple, pour ajouter l’adresse professionnelle d’un utilisateur comme propriété interne supplémentaire, vous devriez inclure tout le contenu de la propriété L’appel
addresses. Comme l’objet addresses est une propriété de niveau racine, il sera fusionné dans l’objet JSON final qui représente l’utilisateur, mais ce ne sera pas le cas de ses sous-propriétés.PATCH correspondant à l’API serait donc le suivant :PATCH en définissant la valeur de cette clé à null (par exemple, { "user_metadata": {"color": null}}).Pour supprimer entièrement les métadonnées d’utilisateur ou d’application, effectuez un appel PATCH et attribuez un objet vide aux métadonnées elles-mêmes (par exemple, { "user_metadata": {} }).