Lire les métadonnées
Vous pouvez lire les métadonnées à l’aide de règles et de la . Vous pouvez aussi rechercher des renseignements liés au profil dansuser_metadata, comme :
namenicknamegiven_namefamily_name
name, nickname, given_name, family_name ou picture dans le profil utilisateur normalisé, 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. Ces attributs racine pourront ensuite être modifiés individuellement ou au moyen d’importations en bloc
À titre d’exemple, supposons que les métadonnées suivantes soient stockées pour un utilisateur ayant l’adresse courriel jane.doe@example.com :
user.app_metadata vaut Undefined par défaut.
Pour lire les métadonnées disponibles, vous devrez accéder à la propriété utilisateur appropriée.
Lire les métadonnées de l’application
Vous pouvez prendre une décision en fonction des rôles de l’utilisateur :Lire les métadonnées utilisateur
Vous pouvez prendre des décisions en fonction de préférences précises, comme 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’auront aucune valeur associée à cette propriété.
Mettre à jour les métadonnées
Utilisez Rules pour mapper les attributs SAML qu’Auth0 reçoit de l’IdP vers
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 de l’utilisateur
Pour ajouter la préférencefontSize de l’utilisateur à son profil :
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 à jourapp_metadata et 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 d’application
Pour supprimer une propriété, définissez sa valeur surnull.
Exemple de suppression des rôles d’un utilisateur
Pour supprimer les rôles d’un utilisateur, utilisez la règle suivante :Exemple de suppression d’une seule valeur de propriété
Pour supprimer une seule valeur d’une propriété, retirez simplement cette valeur. Par exemple, pour retirer le rôlewriter du profil de l’utilisateur :
roles existe toujours, mais ne contient aucune valeur.