La date de fin de vie (EOL) des Règles et des Appels sera le 18 novembre 2026. Ils ne sont plus disponibles pour les nouveaux locataires créés à partir du 16 octobre 2023. Les locataires actuels ayant des hooks actifs conserveront l’accès aux produit Hooks jusqu’à la fin de leur durée de vie.Nous vous conseillons vivement d’utiliser les Actions pour étendre Auth0. Avec les Actions, vous avez accès à des informations de type enrichies, à une documentation intégrée et à des packages
npm
publics, et vous pouvez connecter des intégrations externes qui optimisent votre expérience d’extensibilité globale. Pour en savoir plus sur ce que les Actions proposent, consultez Comprendre comment fonctionnent Auth0 Actions.Pour vous aider dans votre migration, nous proposons des guides qui vous aideront à migrer des Règles vers les Actions et à migrer des Hooks vers les Actions. Nous avons également une page dédiée à la Migration vers les Actions qui met en évidence les comparaisons de fonctionnalités, une démo des Actions et d’autres ressources pour vous aider dans votre parcours de migration.Pour en savoir plus sur l’obsolescence des Règles et des Appels, consultez notre article de blog : Preparing for Rules and Hooks End of Life (Préparation à la fin de vie des règles et des crochets).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 :
name
nickname
given_name
family_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.