Propriétés de l’objet utilisateur dans les règles
L’objet user
(utilisateur) stocke des informations sur l’utilisateur connecté, renvoyées par le fournisseur d’identité. Il est généré lorsqu’un utilisateur s’authentifie et avant l’exécution des règles. En raison de l’ordre des événements lors de l’authentification d’un utilisateur, les modifications apportées au profil d’un utilisateur à partir d’une règle ne seront disponibles dans l’objet utilisateur actuel que si vous enregistrez également les modifications apportées à l’objet utilisateur à partir de la même règle.
Pour en savoir plus sur le flux de transactions d’authentification, veuillez consulter la section Fonctionnement des règles dans Créer des règles.
Propriétés
Les propriétés suivantes sont disponibles pour l’objet user
.
Propriété | Type de données | Description |
---|---|---|
user.app_metadata |
objet | Champs personnalisés qui stockent des informations sur un utilisateur qui influencent l’accès de l’utilisateur, comme le plan d’assistance, les rôles de sécurité ou les groupes de contrôle d’accès. Est `undefined` par défaut. Pour plus d’informations, voir la section Métadonnées. |
user.created_at |
date et heure | Horodatage indiquant quand le profil de l’utilisateur a été créé pour la première fois. |
user.email |
texte | Adresse de courriel de l’utilisateur. |
user.email_verified |
booléen | Indique si l’utilisateur a vérifié son adresse de courriel. |
user.family_name |
texte | Nom de famille de l’utilisateur. |
user.given_name |
texte | Prénom de l’utilisateur. |
user.identities |
tableau (objet) |
Contient des informations récupérées auprès du fournisseur d’identité auprès duquel l’utilisateur s’est initialement authentifié. Les utilisateurs peuvent également associer leur profil à plusieurs fournisseurs d’identité; ces identités apparaîtront alors dans ce tableau. Le contenu de l’objet d’un fournisseur d’identité varie selon le fournisseur, mais il comprend généralement les éléments suivants :
|
user.last_password_reset |
date et heure | Horodatage indiquant la dernière fois que le mot de passe de l’utilisateur a été réinitialisé/modifié. Lors de la création de l’utilisateur, ce champ n’existe pas. Cette propriété n’est disponible que pour les connexions aux bases de données. |
user.multifactor |
tableau (texte) | Liste des fournisseurs d’authentification multifacteur (MFA) auprès desquels l’utilisateur est inscrit. Ce tableau est mis à jour lorsque l’utilisateur s’inscrit à la MFA et lorsqu’un administrateur réinitialise les inscriptions à la MFA d’un utilisateur. |
user.name |
texte | Prénom de l’utilisateur. |
user.nickname |
texte | Pseudonyme de l’utilisateur. |
user.permissions |
texte | Autorisations attribuées au jeton d’ID de l’utilisateur si l’extension d’autorisation est utilisée. |
user.phone_number |
texte | Numéro de téléphone de l’utilisateur. Valable uniquement pour les utilisateurs disposant de connexions SMS. |
user.phone_verified |
booléen | Indique si l’utilisateur a vérifié son numéro de téléphone. Valable uniquement pour les utilisateurs disposant de connexions SMS. |
user.picture |
texte | URL pointant vers la photo de profil de l’utilisateur. |
user.updated_at |
date heure | Horodatage indiquant la date de la dernière mise à jour/modification du profil de l’utilisateur. Les modifications apportées à last_login sont considérées comme des mises à jour. Ainsi, la plupart du temps, updated_at correspond à last_login . |
user.user_id |
texte | (unique) Identifiant primaire unique de l’utilisateur. |
user.user_metadata |
objet | Champs personnalisés qui stockent des informations sur un utilisateur qui n’ont pas d’incidence sur les éléments auxquels il peut ou ne peut pas accéder, comme l’adresse professionnelle, l’adresse personnelle ou les préférences de l’utilisateur. Pour plus d’informations, voir la section Métadonnées. |
user.username |
texte | (unique) Nom d’utilisateur |