> ## Documentation Index
> Fetch the complete documentation index at: https://translations.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> Découvrez l’objet `event` du déclencheur Action password-reset-post-challenge, qui fournit des renseignements contextuels sur l’exécution du déclencheur.

# Déclencheurs Actions : password-reset-post-challenge - Objet event

L’objet `event` du déclencheur Actions password-reset-post-challenge fournit des renseignements contextuels sur l’exécution du déclencheur.

<div id="eventauthentication">
  ## `event.authentication`
</div>

<ResponseField name="event.authentication" type="dictionary">
  Détails sur l'authentification obtenus lors du flux de réinitialisation du mot de passe.

  <Expandable title="propriétés d’authentification" defaultOpen>
    <ResponseField name="méthodes" type="array of objects">
      Contient les méthodes d’authentification qu’un utilisateur a effectuées au cours de sa session.

      Les éléments du tableau peuvent prendre l’une des formes suivantes :

      <Tabs>
        <Tab title="Premier facteur">
          <ResponseField name="name" type="string">
            Le nom du premier facteur utilisé. Les valeurs possibles sont les suivantes :

            * `federated` Une connexion sociale ou d’entreprise a été utilisée pour authentifier l’utilisateur comme premier facteur.
            * `pwd` Un mot de passe a été utilisé pour authentifier comme premier facteur un utilisateur d’une connexion de base de données.
            * `passkey` Une clé d’accès a été utilisée pour authentifier comme premier facteur un utilisateur d’une connexion de base de données.
            * `sms` Une connexion Passwordless par SMS a été utilisée pour authentifier l’utilisateur comme premier facteur.
            * `email` Une connexion Passwordless par courriel a été utilisée pour authentifier l’utilisateur comme premier facteur ou pour vérifier le courriel lors de la réinitialisation du mot de passe.
            * `phone_number` Un numéro de téléphone a été utilisé pour la réinitialisation du mot de passe.
            * `mock` Utilisé pour les tests internes.
            * Il peut également s’agir d’une URL indiquant une méthode d’authentification personnalisée (comme deuxième facteur ou facteur ultérieur).
          </ResponseField>

          <ResponseField name="timestamp" type="string" />
        </Tab>

        <Tab title="Authentification multifacteur">
          <ResponseField name="name" type="string">
            L’utilisateur a effectué l’authentification multifacteur (deuxième facteur ou facteur ultérieur).

            Valeurs autorisées : `mfa`
          </ResponseField>

          <ResponseField name="timestamp" type="string" />
        </Tab>
      </Tabs>
    </ResponseField>

    <ResponseField name="riskAssessment" type="dictionary" post={["optional"]}>
      Évaluation supplémentaire des risques. Elle est disponible uniquement si l’intégration Akamai est activée et qu’Akamai transmet les en-têtes de la transaction.

      <Expandable title="propriétés de riskAssessment" defaultOpen>
        <ResponseField name="supplemental" type="dictionary" post={["optional"]}>
          Signaux supplémentaires envoyés par des fournisseurs tiers pour faciliter l’évaluation des risques.

          <Expandable title="propriétés de supplemental">
            <ResponseField name="akamai" type="dictionary" post={["optional"]}>
              \[Accès anticipé] Évaluation supplémentaire des risques. Elle est disponible uniquement si Akamai Account Protector est activé et qu’Akamai transmet les en-têtes de la transaction.

              <Expandable title="propriétés de akamai">
                <ResponseField name="akamaiBot" type="object" post={["optional"]}>
                  Les résultats de la détection des bots, tels que transmis par Akamai Bot Manager.

                  <Expandable title="propriétés de akamaiBot">
                    <ResponseField name="type" type="string" post={["optional"]}>
                      Le type des résultats d’Akamai Bot Manager.
                    </ResponseField>

                    <ResponseField name="action" type="string" post={["optional"]}>
                      L’action indiquée dans les résultats d’Akamai Bot Manager.
                    </ResponseField>

                    <ResponseField name="botCategory" type="array of strings" post={["optional"]}>
                      La catégorie de bot indiquée dans les résultats d’Akamai Bot Manager.
                    </ResponseField>

                    <ResponseField name="botScore" type="number" post={["optional"]}>
                      Le score de bot indiqué dans les résultats d’Akamai Bot Manager.
                    </ResponseField>

                    <ResponseField name="botScoreResponseSegment" type="string" post={["optional"]}>
                      Le segment de réponse du score de bot indiqué dans les résultats d’Akamai Bot Manager.
                    </ResponseField>

                    <ResponseField name="botnetId" type="string" post={["optional"]}>
                      L’ID du botnet indiqué dans les résultats d’Akamai Bot Manager.
                    </ResponseField>
                  </Expandable>
                </ResponseField>

                <ResponseField name="akamaiUserRisk" type="dictionary" post={["optional"]}>
                  Les résultats de la détection du risque utilisateur, tels que transmis par Akamai Account Protector.

                  <Expandable title="propriétés de akamaiUserRisk">
                    <ResponseField name="action" type="string" post={["optional"]}>
                      L’action de l’évaluation du risque utilisateur d’Akamai.
                    </ResponseField>

                    <ResponseField name="allow" type="number" post={["optional"]}>
                      Le statut d’autorisation de l’évaluation du risque utilisateur d’Akamai.
                    </ResponseField>

                    <ResponseField name="emailDomain" type="string" post={["optional"]}>
                      Le domaine du courriel de l’utilisateur.
                    </ResponseField>

                    <ResponseField name="general" type="dictionary" post={["optional"]}>
                      Le risque général de l’évaluation du risque utilisateur d’Akamai.
                    </ResponseField>

                    <ResponseField name="ouid" type="string" post={["optional"]}>
                      L’OUID de l’utilisateur.
                    </ResponseField>

                    <ResponseField name="requestid" type="string" post={["optional"]}>
                      L’ID de la requête de l’utilisateur.
                    </ResponseField>

                    <ResponseField name="risk" type="dictionary" post={["optional"]}>
                      Le risque de l’évaluation du risque utilisateur d’Akamai.
                    </ResponseField>

                    <ResponseField name="score" type="number" post={["optional"]}>
                      Le score de l’évaluation du risque utilisateur d’Akamai.
                    </ResponseField>

                    <ResponseField name="status" type="number" post={["optional"]}>
                      Le statut de l’évaluation du risque utilisateur d’Akamai.
                    </ResponseField>

                    <ResponseField name="trust" type="dictionary" post={["optional"]}>
                      Le niveau de confiance de l’évaluation du risque utilisateur d’Akamai.
                    </ResponseField>

                    <ResponseField name="username" type="string" post={["optional"]}>
                      Le nom d’utilisateur de l’utilisateur.
                    </ResponseField>

                    <ResponseField name="uuid" type="string" post={["optional"]}>
                      L’UUID de l’évaluation du risque utilisateur d’Akamai.
                    </ResponseField>
                  </Expandable>
                </ResponseField>
              </Expandable>
            </ResponseField>
          </Expandable>
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

<div id="eventauthorization">
  ## `event.authorization`
</div>

<ResponseField name="event.authorization" type="object">
  Objet contenant des informations sur l’autorisation accordée à l’utilisateur qui se connecte.

  <Expandable title="propriétés de l’autorisation" defaultOpen>
    <ResponseField name="roles" type="array of strings">
      Tableau contenant les noms des rôles attribués à l’utilisateur.
    </ResponseField>
  </Expandable>
</ResponseField>

<div id="eventclient">
  ## `event.client`
</div>

<ResponseField name="event.client" type="dictionary">
  Renseignements sur l’application avec laquelle cette transaction de réinitialisation du mot de passe a été initiée.

  <Expandable title="propriétés de l’application" defaultOpen>
    <ResponseField name="client_id" type="string">
      L’ID client de l’application à laquelle l’utilisateur se connecte.
    </ResponseField>

    <ResponseField name="metadata" type="dictionary">
      Un objet destiné à contenir d’autres propriétés de l’application.
    </ResponseField>

    <ResponseField name="name" type="string">
      Le nom de l’application (tel qu’il est défini dans l’Auth0 Dashboard).
    </ResponseField>
  </Expandable>
</ResponseField>

<div id="eventconnection">
  ## `event.connection`
</div>

<ResponseField name="event.connection" type="dictionary">
  Détails sur la connexion utilisée pour authentifier l’utilisateur.

  <Expandable title="propriétés de la connexion" defaultOpen>
    <ResponseField name="id" type="string">
      L’identifiant unique de la connexion.
    </ResponseField>

    <ResponseField name="metadata" type="dictionary" post={["optional"]}>
      Métadonnées associées à la connexion.
    </ResponseField>

    <ResponseField name="name" type="string">
      Le nom de la connexion utilisée pour authentifier l’utilisateur (par exemple `twitter` ou `some-g-suite-domain`).
    </ResponseField>

    <ResponseField name="strategy" type="string">
      Le type de connexion. Pour les connexions sociales, `event.connection.strategy === event.connection.name`. Pour les connexions d’entreprise, la stratégie est `waad` (Windows Azure AD), `ad` (Active Directory/LDAP), `auth0` (connexions de base de données), etc.
    </ResponseField>
  </Expandable>
</ResponseField>

<div id="eventcustom_domain">
  ## `event.custom_domain`
</div>

<ResponseField name="event.custom_domain" type="dictionary" post={["optional"]}>
  Informations sur le domaine personnalisé associé à la transaction en cours.

  <Expandable title="propriétés de custom_domain" defaultOpen>
    <ResponseField name="domain" type="string">
      Le nom de domaine personnalisé.
    </ResponseField>

    <ResponseField name="domain_metadata" type="dictionary">
      Les métadonnées du domaine personnalisé sous forme de paires clé-valeur.
    </ResponseField>
  </Expandable>
</ResponseField>

<div id="eventorganization">
  ## `event.organization`
</div>

<ResponseField name="event.organization" type="dictionary" post={["optional"]}>
  Informations sur l’Organisation associée à la transaction en cours.

  <Expandable title="propriétés de l’organisation" defaultOpen>
    <ResponseField name="id" type="string">
      L’identifiant de l’Organisation.
    </ResponseField>

    <ResponseField name="display_name" type="string">
      Le nom d’affichage de l’Organisation.
    </ResponseField>

    <ResponseField name="metadata" type="dictionary">
      Les métadonnées associées à l’Organisation.
    </ResponseField>

    <ResponseField name="name" type="string">
      Le nom de l’Organisation.
    </ResponseField>
  </Expandable>
</ResponseField>

<div id="eventprompt">
  ## `event.prompt`
</div>

<ResponseField name="event.prompt" type="dictionary" post={["optional"]}>
  Données recueillies à partir des invites personnalisées affichées.

  <Expandable title="propriétés de l’invite" defaultOpen>
    <ResponseField name="id" type="string">
      L’ID de l’invite.
    </ResponseField>

    <ResponseField name="fields" type="dictionary" post={["optional"]}>
      Données des champs et des champs masqués.
    </ResponseField>

    <ResponseField name="vars" type="dictionary" post={["optional"]}>
      Données des variables partagées.
    </ResponseField>
  </Expandable>
</ResponseField>

<div id="eventrequest">
  ## `event.request`
</div>

<ResponseField name="event.request" type="dictionary">
  Détails sur la requête ayant lancé la transaction.

  <Expandable title="propriétés de la requête" defaultOpen>
    <ResponseField name="body" type="dictionary">
      Le corps de la requête POST. Ces données sont disponibles uniquement lors des flux de jeton d’actualisation et d’échange des justificatifs de l’application, ainsi que dans l’Action Post Login.
    </ResponseField>

    <ResponseField name="geoip" type="dictionary">
      <Expandable title="propriétés de geoip" defaultOpen>
        <ResponseField name="cityName" type="string" post={["optional"]} />

        <ResponseField name="continentCode" type="string" post={["optional"]} />

        <ResponseField name="countryCode" type="string" post={["optional"]} />

        <ResponseField name="countryCode3" type="string" post={["optional"]} />

        <ResponseField name="countryName" type="string" post={["optional"]} />

        <ResponseField name="latitude" type="number" post={["optional"]} />

        <ResponseField name="longitude" type="number" post={["optional"]} />

        <ResponseField name="subdivisionCode" type="string" post={["optional"]} />

        <ResponseField name="subdivisionName" type="string" post={["optional"]} />

        <ResponseField name="timeZone" type="string" post={["optional"]} />
      </Expandable>
    </ResponseField>

    <ResponseField name="hostname" type="string" post={["optional"]}>
      Le nom d’hôte utilisé pour le flux d’authentification.
    </ResponseField>

    <ResponseField name="ip" type="string">
      L’adresse IP d’origine de la requête.
    </ResponseField>

    <ResponseField name="language" type="string" post={["optional"]}>
      La langue demandée par le navigateur.
    </ResponseField>

    <ResponseField name="method" type="string">
      La méthode HTTP utilisée pour la requête.
    </ResponseField>

    <ResponseField name="query" type="dictionary">
      Les paramètres de chaîne de requête envoyés avec la requête d’autorisation.
    </ResponseField>

    <ResponseField name="user_agent" type="string" post={["optional"]}>
      La valeur de l’en-tête `User-Agent` reçue au début de la transaction.
    </ResponseField>
  </Expandable>
</ResponseField>

<div id="eventsecrets">
  ## `event.secrets`
</div>

<ResponseField name="event.secrets" type="secrets">
  Valeurs secrètes associées de manière sécurisée à cette Action.
</ResponseField>

<div id="eventstats">
  ## `event.stats`
</div>

<ResponseField name="event.stats" type="object">
  Statistiques de connexion de l’utilisateur actuel.

  <Expandable title="propriétés de stats" defaultOpen>
    <ResponseField name="logins_count" type="number">
      Le nombre de fois où cet utilisateur s’est connecté.
    </ResponseField>
  </Expandable>
</ResponseField>

<div id="eventtenant">
  ## `event.tenant`
</div>

<ResponseField name="event.tenant" type="object">
  Détails sur le locataire associé à la transaction en cours.

  <Expandable title="propriétés du locataire" defaultOpen>
    <ResponseField name="id" type="string">
      Le nom du locataire.
    </ResponseField>
  </Expandable>
</ResponseField>

<div id="eventtransaction">
  ## `event.transaction`
</div>

<ResponseField name="event.transaction" type="dictionary">
  Informations sur la transaction en cours.

  <Expandable title="propriétés de la transaction" defaultOpen>
    <ResponseField name="correlation_id" type="string" post={["optional"]}>
      L’ID de corrélation peut être fourni dans la requête d’authentification initiale lorsque l’application redirige vers Universal Login. Vous pouvez utiliser cette valeur pour corréler les journaux et les requêtes de votre code Action avec le flux utilisateur.
    </ResponseField>

    <ResponseField name="locale" type="string">
      Le paramètre régional à utiliser pour cette transaction, déterminé en comparant les langues demandées par le navigateur aux paramètres linguistiques du locataire.
    </ResponseField>

    <ResponseField name="login_hint" type="string" post={["optional"]}>
      Indication fournie au serveur d’autorisation concernant l’identifiant de connexion que l’utilisateur final pourrait utiliser pour se connecter (au besoin).
    </ResponseField>

    <ResponseField name="state" type="string" post={["optional"]}>
      Une chaîne alphanumérique arbitraire et opaque que votre application ajoute à la requête initiale et qu’Auth0 inclut lorsqu’il redirige vers votre application.
    </ResponseField>

    <ResponseField name="ui_locales" type="array of strings">
      Les `ui_locales` fournis dans la requête d’authentification initiale.
    </ResponseField>
  </Expandable>
</ResponseField>

<div id="eventuser">
  ## `event.user`
</div>

<ResponseField name="event.user" type="dictionary">
  Un objet décrivant l'utilisateur au nom duquel la transaction en cours a été initiée.

  <Expandable title="propriétés de l’utilisateur" defaultOpen>
    <ResponseField name="app_metadata" type="dictionary">
      Champs personnalisés qui stockent des renseignements sur un utilisateur et influencent son accès, comme le plan de soutien, les rôles de sécurité ou les groupes de contrôle d’accès.
    </ResponseField>

    <ResponseField name="created_at" type="string">
      Horodatage indiquant quand le profil de l’utilisateur a été créé pour la première fois.
    </ResponseField>

    <ResponseField name="email" type="string" post={["optional"]}>
      (unique) Adresse courriel de l’utilisateur.
    </ResponseField>

    <ResponseField name="email_verified" type="boolean">
      Indique si l’utilisateur a vérifié son adresse courriel.
    </ResponseField>

    <ResponseField name="family_name" type="string" post={["optional"]}>
      Nom de famille de l’utilisateur.
    </ResponseField>

    <ResponseField name="given_name" type="string" post={["optional"]}>
      Prénom de l’utilisateur.
    </ResponseField>

    <ResponseField name="last_password_reset" type="string" post={["optional"]}>
      Horodatage indiquant la dernière fois que le mot de passe de l’utilisateur a été réinitialisé ou modifié. Lors de la création de l’utilisateur, ce champ n’existe pas. Cette propriété est offerte uniquement pour les connexions de base de données.
    </ResponseField>

    <ResponseField name="name" type="string" post={["optional"]}>
      Nom complet de l’utilisateur.
    </ResponseField>

    <ResponseField name="nickname" type="string" post={["optional"]}>
      Surnom de l’utilisateur.
    </ResponseField>

    <ResponseField name="phone_number" type="string" post={["optional"]}>
      Numéro de téléphone de l’utilisateur.
    </ResponseField>

    <ResponseField name="phone_verified" type="boolean" post={["optional"]}>
      Indique si l’utilisateur a vérifié son numéro de téléphone.
    </ResponseField>

    <ResponseField name="picture" type="string" post={["optional"]}>
      URL pointant vers la [photo de profil de l’utilisateur](https://auth0.com/docs/users/change-user-picture).
    </ResponseField>

    <ResponseField name="updated_at" type="string">
      Horodatage indiquant quand le profil de l’utilisateur a été mis à jour pour la dernière fois.
    </ResponseField>

    <ResponseField name="user_id" type="string">
      (unique) Identifiant unique de l’utilisateur.
    </ResponseField>

    <ResponseField name="user_metadata" type="dictionary">
      Champs personnalisés qui stockent des renseignements sur un utilisateur sans incidence sur ce à quoi il peut ou ne peut pas accéder, comme l’adresse professionnelle, l’adresse résidentielle ou les préférences de l’utilisateur.
    </ResponseField>

    <ResponseField name="username" type="string" post={["optional"]}>
      (unique) Nom d’utilisateur.
    </ResponseField>

    <ResponseField name="enrolledFactors" type="array of objects" post={["optional"]}>
      Tableau des facteurs d’authentification auxquels l’utilisateur est inscrit. Un tableau vide signifie que l’utilisateur n’a aucun facteur inscrit. Si enrolledFactors est undefined, le système n’a pas pu récupérer l’information et l’utilisateur peut avoir ou non des facteurs inscrits.

      <Expandable title="propriétés de enrolledFactors" defaultOpen>
        <ResponseField name="type" type="string">
          Le type de facteur d’authentification, comme `push-notification`, `phone`, `email`, `otp`, `webauthn-roaming` et `webauthn-platform`.
        </ResponseField>

        <ResponseField name="options" type="dictionary" post={["optional"]}>
          Options supplémentaires décrivant cette instance du facteur inscrit.
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="identities" type="array of objects">
      Contient des renseignements récupérés auprès du fournisseur d’identité avec lequel l’utilisateur s’est authentifié à l’origine. Les utilisateurs peuvent aussi lier leur profil à plusieurs fournisseurs d’identité; ces identités apparaîtront alors également dans ce tableau. Le contenu d’un objet de fournisseur d’identité varie selon le fournisseur.

      <Expandable title="propriétés des éléments de identities" defaultOpen>
        <ResponseField name="connection" type="string" post={["optional"]}>
          Nom de la connexion Auth0 utilisée pour authentifier l’utilisateur.
        </ResponseField>

        <ResponseField name="isSocial" type="boolean" post={["optional"]}>
          Indique si la connexion est de type social.
        </ResponseField>

        <ResponseField name="profileData" type="dictionary" post={["optional"]}>
          Renseignements sur l’utilisateur associés à la connexion. Lorsque des profils sont liés, ce champ contient les renseignements utilisateur associés aux comptes secondaires.
        </ResponseField>

        <ResponseField name="provider" type="string" post={["optional"]}>
          Nom de l’entité qui authentifie l’utilisateur, comme Facebook, Google, SAML ou votre propre fournisseur.
        </ResponseField>

        <ResponseField name="user_id" type="string" post={["optional"]}>
          Identifiant unique de l’utilisateur pour cette connexion ou ce fournisseur.
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>
