Lire les métadonnées
Vous pouvez lire les métadonnées à l’aide de règles avec . Vous pouvez également rechercher des informations relatives au profil dansuser_metadata, telles que :
namenicknamegiven_namefamily_name
name, nickname, given_name, family_name ou les attributs racine de l’image sur le profil utilisateur normalisé, vous devez configurer votre synchronisation de connexion avec Auth0 de manière à ce que les attributs de l’utilisateur soient mis à jour à partir du fournisseur d’identité uniquement lors de la création du profil utilisateur. Ces attributs racine seront alors disponibles à l’édition individuelle ou par importation en grande quantité.
À titre d’exemple, supposons que les métadonnées suivantes soient stockées pour un utilisateur dont l’adresse courriel est jane.doe@example.com :
user.app_metadata est Undefined par défaut.
Pour lire les métadonnées disponibles, vous devez accéder à la propriété utilisateur adéquate.
Lire les métadonnées de l’application
Vous pouvez prendre une décision en fonction des rôles utilisateur.Lire les métadonnées utilisateur
Vous pouvez baser vos décisions sur des préférences précises, par exemple une préférence de couleur :Lire les métadonnées de l’application (clientMetadata)
Les métadonnées de l’application (clientMetadata) constituent une propriété facultative de premier niveau de l’objet context. Les applications existantes n’ont pas de valeur pour cette propriété.
Mettre à jour les métadonnées
Utilisez des règles pour mapper les attributs SAML qu’Auth0 reçoit de l’IdP dans
user_metadata ou app_metadata.Mettre à jour les métadonnées de l’application
Pour ajouter un rôle administratif à l’utilisateur :Mettre à jour les métadonnées d’un utilisateur
Pour ajouter la préférencefontSize de l’utilisateur au profil utilisateur :
Mettre à jour simultanément les métadonnées de l’application et de l’utilisateur
Pour réduire le temps de traitement de la règle, vous pouvez mettre à jour lesapp_metadata et les user_metadata dans la même règle :
Supprimer les métadonnées
Supprimer les propriétés et les valeurs des métadonnées de l’application
Pour supprimer une propriété, il suffit de définir sa valeur surnull.
Exemple de suppression des rôles d’un utilisateur
Pour supprimer les rôles de l’utilisateur, utilisez l’exemple de règle suivant :Exemple de suppression d’une seule valeur de propriété
Pour supprimer une seule valeur d’une propriété, supprimez cette valeur spécifique. Par exemple, pour supprimer le rôlewriter du profil utilisateur :
roles existe toujours, mais qu’elle ne contient aucune valeur.