Déclencheurs d’actions : post défi-réponse - Objet d’événement
L’objet event
pour le déclencheur d’actions post-challenge
fournit des informations contextuelles pour un utilisateur qui réinitialise son mot de passe lorsqu’il se connecte avec Auth0.
Remarque : L’objet event.user
ne comprend pas d’attributs de premier niveau ajoutés par un fournisseur d’identité externe.
event.authentication
Détails de l’authentification obtenue lors du processus de réinitialisation du mot de passe.
Comprend les propriétés suivantes :
methods
Tableau d’objets.Contient les méthodes d’authentification utilisées par l’utilisateur au cours de sa session.
Renvoie l’un des objets suivants :
Objet. Comprend les propriétés suivantes :
name
Chaîne de caractères.Le nom du premier facteur complété pendant la session. Valeurs possibles :
federated
Une connexion sociale ou d’entreprise a été utilisée pour authentifier l’utilisateur en tant que premier facteur.pwd
Une connexion à la base de données a été utilisée pour authentifier l’utilisateur en tant que premier facteur.sms
Une connexion SMS sans mot de passe a été utilisée pour authentifier l’utilisateur en tant que premier facteur.courriel
Une connexion courriel sans mot de passe a été utilisée pour authentifier l’utilisateur en tant que premier facteur ou vérifier le courriel pour la réinitialisation du mot de passe.mock
Utilisé pour les tests internes.string
Méthode d’authentification personnalisée indiquée par une URL (comme deuxième facteur ou facteur ultérieur).
timestamp
Chaîne de caractères
Objet.
Comprend les propriétés suivantes :
name
La valeurmfa
L’utilisateur a achevé l’authentification multifacteurs (MFA) (deuxième facteur ou facteurs ultérieurs).timestamp
Chaîne de caractèrestype
Chaîne de caractères facultative.Le type du deuxième facteur (ou d’un facteur ultérieur) utilisé pour l’authentification multifacteur (MFA), s’il est disponible. Valeurs possibles :
email
MFA avec facteur email.otp
AMF avec facteur OTP.push-notification
MFA avec facteur de notification push.recovery-code
AMF avec facteur de code de recouvrement.phone
MFA avec SMS ou facteur vocal.webauthn-roaming
AMF avec facteur WebAuthn.webauthn-platform
MFA avec le facteur WebAuthn.
event.authorization
Un objet contenant des informations qui décrivent l’autorisation accordée à l’utilisateur qui se connecte.
Comprend les propriétés suivantes :
roles
Tableau de chaînes Un tableau contenant les noms des rôles attribués à un utilisateur
event.client
Informations sur le client avec lequel la transaction de réinitialisation du mot de passe a été initiée.
Comprend les propriétés suivantes :
client_id
Chaîne L’identifiant client de l’application à laquelle l’utilisateur se connecte.metadata
Dictionnaire Un objet qui contient les autres propriétés d’une application.name
Chaîne de caractères Le nom de l’application (tel que défini dans le Dashboard).
event.connection
Détails de la connexion utilisée pour authentifier l’utilisateur.
Comprend les propriétés suivantes :
id
Chaîne de caractères L’identifiant unique de la connexion.metadata
Dictionnaire facultatif Métadonnées associées à la connexion.name
Chaîne de caractères Le nom de la connexion utilisée pour authentifier l’utilisateur (par exempletwitter
ouexample-g-suite-domain
).strategy
Chaîne de caractères. Le type de connexion.Pour les connexions sociales,
event.connection.strategy === event.connection.name
Pour les connexions d’entreprise, la stratégie est la suivante :
waad
(Windows Entra ID),ad
(Active Directory/LDAP),auth0
(connexions de base de données), etc.
event.organization
Détails sur l’Organisation associée à la transaction en cours.
Comprend les propriétés suivantes :
display_name
Chaîne de caractères Le nom amical de l’organization.id
Chaîne de caractères L’identifiant de l’organization.metadata
Dictionnaire Métadonnées associées à l’organization.name
Chaîne de caractères Le nom de l’organization.
event.request
Détails sur la demande qui a initié la transaction.
Comprend les propriétés suivantes :
body
Dictionnaire Le corps de la requête POST. Ces données ne sont disponibles que lors des flux d’actualisation de jeton et d’échange d’identifiants clients.geoip
Objet. Il comprend les propriétés suivantes :cityName
Chaîne de caractères facultativecontinentCode
Chaîne de caractères facultativecountryCode
Chaîne de caractères facultativecountryCode3
Chaîne de caractères facultativecountryName
Chaîne de caractères facultativelatitude
Numéro facultatiflongitude
Numéro facultatifsubdivisionCode
Chaîne de caractères facultativesubdivisionName
Chaîne de caractères facultativetimeZone
Chaîne de caractères facultative
hostname
Chaîne de caractères facultative Le nom d’hôte utilisé pour le flux d’authentificationip
Chaîne de caractères L’adresse IP à l’origine de la demande.language
Chaîne de caractères facultative La langue demandée par le navigateur.method
Chaîne de caractères La méthode HTTP utilisée pour la demande.query
Dictionnaire Les paramètres de la chaîne de caractères de la requête envoyés à la demande d’autorisation.user_agent
Chaîne de caractères facultative La valeur de l’en-têteUser-Agent
reçu lors de l’initiation de la transaction.
event.stats
Statistiques de connexion pour l’utilisateur actuel.
Comprend les propriétés suivantes :
logins_count
Numéro Le nombre de fois où l’utilisateur s’est connecté
event.tenant
Détails sur le locataire associé à la transaction en cours.
Comprend les propriétés suivantes :
id
Chaîne de caractères le nom du locataire.
event.transaction
Détails de la transaction en cours.
Comprend les propriétés suivantes :
locale
Chaîne de caractères Les paramètres régionaux (langue, etc.) à utiliser pour cette transaction, déterminée en comparant les langues demandées par le navigateur aux paramètres de langue du locataire.login_hint
Chaîne de caractères facultative Indication au serveur d’autorisation de l’identifiant de connexion que l’utilisateur final pourrait utiliser lors de la connexion, si nécessaire.state
Chaîne de caractères facultative Une chaîne alphanumérique arbitraire et opaque que votre application ajoute à la requête initiale qu’Auth0 inclut lors de la redirection vers votre application.ui_locales
Tableau de chaîne de caractères Les ui_locales fournies dans la demande d’authentification initiale.
event.user
Objet décrivant l’utilisateur associé à la transaction en cours.
Comprend les propriétés suivantes :
app_metadata
Dictionnaire 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.created_at
Chaîne de caractères Horodatage indiquant la date de création du profil de l’utilisateur.email
Chaîne de caractères facultative (unique) Adresse courriel de l’utilisateur.email_verified
Valeur booléenne Indique si l’utilisateur a vérifié son adresse courriel.enrolledFactors
Tableau facultatif d’objets.Un tableau des facteurs d’authentification que l’utilisateur a inscrit. Un tableau vide indique que l’utilisateur n’a pas inscrit de facteurs. Si
enrolledFactors
n’est pas défini, le système n’a pas pu récupérer l’information et l’utilisateur peut (ou non) avoir enregistré des facteurs.Comprend les propriétés suivantes :
options
Objet facultatif Options supplémentaires décrivant cette instance du facteur enrôlé.type
Chaîne de caractères Le type de facteur d’authentification tel quepush-notification
,phone
,email
,otp
,webauthn-roaming
etwebauthn-platform.
family_name
Chaîne de caractères Nom de famille de l’utilisateur.given_name
Chaîne de caractères facultative Prénom de l’utilisateur.identités
Tableau d’objets.Contient des informations récupérées auprès du fournisseur d’identité utilisé initialement pour authentifier l’utilisateur. Si un utilisateur a lié son profil à plusieurs fournisseurs d’identité, ce tableau contiendra également ces identités. Le contenu d’un objet fournisseur d’identité varie selon le fournisseur.
Comprend les propriétés suivantes :
connection
Chaîne de caractères facultative Nom de la connexion Auth0 utilisée pour authentifier l’utilisateur.isSocial
Booléen facultatif Indique si une connexion sociale a été utilisée.profileData
Dictionnaire facultatif Informations utilisateur associées à la connexion. Si des profils utilisateurs ont été liés,profileData
contient les données utilisateur associées des comptes secondaires.provider
Chaîne de caractères facultative Nom de l’entité qui authentifie l’utilisateur, par exemple Facebook, Google, SAML ou votre propre fournisseuruser_id
Chaîne de caractères facultative Identifiant unique de l’utilisateur pour cette connexion/ce fournisseur.
last_password_reset
Chaîne de caractères facultative Horodatage indiquant la dernière fois que le mot de passe de l’utilisateur a été mis à jour. Ce champ n’existe pas lors de la création de l’utilisateur. Cette propriété est uniquement disponible pour les connexions à la base de données.name
Chaîne de caractères facultative Nom complet de l’utilisateur.nickname
Chaîne de caractères facultative Surnom de l’utilisateur.phone_number
Chaîne de caractères facultative Numéro de téléphone de l’utilisateur. Valable uniquement pour les utilisateurs disposant de connexions SMS.phone_verified
Booléen facultatif Indique si l’utilisateur a vérifié son numéro de téléphone. Valable uniquement pour les utilisateurs disposant de connexions SMS.picture
Chaîne de caractères facultative URL pointant vers la photo de profil de l’utilisateur.updated_at
Chaîne de caractère Horodatage indiquant la date de la dernière mise à jour du profil de l’utilisateuruser_id
Chaîne. (unique) Identifiant unique de l’utilisateur.user_metadata
Dictionnaire Les champs personnalisés qui stockent des informations sur l’utilisateur qui n’ont pas d’incidence sur son niveau d’accès, telles que l’adresse professionnelle, l’adresse personnelle ou les préférences de l’utilisateur.username
Chaîne de caractères facultative (unique) Nom d’utilisateur de l’utilisateur.