> ## Documentation Index
> Fetch the complete documentation index at: https://docs-dev-fix-docs-5528-php-updates.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Déclencheurs d’actions : post défi-réponse - Objet d’événement

> Découvrez l’objet d’événement du déclencheur d’action de réinitialisation du mot de passe post défi-réponse.

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.<br /><br />

  Contient les méthodes d’authentification utilisées par l’utilisateur au cours de sa session.<br /><br />

  Renvoie l’un des objets suivants :

  * Objet. Comprend les propriétés suivantes :

    * `name`Chaîne de caractères.<br /><br />

      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.<br /><br />

    Comprend les propriétés suivantes :

    * `name`La valeur `mfa` L’utilisateur a achevé l’authentification multifacteurs (MFA) (deuxième facteur ou facteurs ultérieurs).
    * `timestamp`Chaîne de caractères
    * `type`Chaîne de caractères facultative.<br /><br />

      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 exemple `twitter` ou `example-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 facultative
  * `continentCode`Chaîne de caractères facultative
  * `countryCode`Chaîne de caractères facultative
  * `countryCode3`Chaîne de caractères facultative
  * `countryName`Chaîne de caractères facultative
  * `latitude`Numéro facultatif
  * `longitude`Numéro facultatif
  * `subdivisionCode`Chaîne de caractères facultative
  * `subdivisionName`Chaîne de caractères facultative
  * `timeZone`Chaîne de caractères facultative
* `hostname`Chaîne de caractères facultative Le nom d’hôte utilisé pour le flux d’authentification
* `ip`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ête `User-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.<br /><br />

  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.<br /><br />

  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 que `push-notification`, `phone`, `email`, `otp`, `webauthn-roaming` et `webauthn-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.<br /><br />

  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.<br /><br />

  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 fournisseur
  * `user_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](https://auth0.com/docs/users/change-user-picture).
* `updated_at`Chaîne de caractère Horodatage indiquant la date de la dernière mise à jour du profil de l’utilisateur
* `user_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.
