> ## 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 de l’Action credentials-exchange, qui fournit des informations contextuelles sur l’exécution du déclencheur.

# Déclencheurs Actions : credentials-exchange - objet event

L’objet `event` du déclencheur de l’Action credentials-exchange fournit des informations contextuelles sur l’exécution du déclencheur.

<div id="eventaccesstoken">
  ## `event.accessToken`
</div>

<ResponseField name="event.accessToken" type="dictionary">
  Informations sur le jeton d’accès qui sera émis.

  <Expandable title="propriétés d’accessToken" defaultOpen>
    <ResponseField name="customClaims" type="dictionary" />

    <ResponseField name="scope" type="array of strings" />
  </Expandable>
</ResponseField>

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

<ResponseField name="event.client" type="dictionary">
  Informations sur l’application utilisée lors de cet échange de jeton.

  <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">
      Objet permettant de stocker 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="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 du 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"]}>
  Détails 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 convivial 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="eventrequest">
  ## `event.request`
</div>

<ResponseField name="event.request" type="dictionary">
  Détails sur la requête qui a déclenché 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 ne sont disponibles que dans le cadre des flux de jeton d’actualisation, d’échange d’identifiants d’application et de l’Action PreUserRegistration.
    </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="user_agent" type="string" post={["optional"]}>
      La valeur de l’en-tête `User-Agent` reçue lors de l’initialisation de la transaction.
    </ResponseField>
  </Expandable>
</ResponseField>

<div id="eventresource_server">
  ## `event.resource_server`
</div>

<ResponseField name="event.resource_server" type="object">
  Informations sur le serveur de ressources qui émet le jeton d’accès.

  <Expandable title="Propriétés de resource_server" defaultOpen>
    <ResponseField name="identifier" type="string">
      L’identifiant du serveur de ressources. Par exemple : `https://your-api.example.com`.
    </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="eventtenant">
  ## `event.tenant`
</div>

<ResponseField name="event.tenant" type="object">
  Informations sur le locataire utilisé lors de cet échange de jeton.

  <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="object">
  Informations sur la transaction d’échange d’identifiants.

  <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 faire le lien entre les journaux et les requêtes de votre code Action et le parcours utilisateur.
    </ResponseField>

    <ResponseField name="requested_scopes" type="array of strings">
      Les scopes spécifiés, le cas échéant, lors de la demande du jeton d’accès.
    </ResponseField>

    <ResponseField name="target_scopes" type="array of strings" post={["optional"]}>
      \[Accès anticipé] L’ensemble actuel des scopes cibles pour le jeton d’accès. Il est initialisé à partir des autorisations de l’application et mis à jour immédiatement par les méthodes de scope cible de api.transaction dans l’Action en cours et les Actions suivantes. Une fois toutes les Actions terminées, ces scopes sont intersectés avec l’autorisation de l’application. Les scopes qui ne figurent pas dans l’autorisation sont omis sans avertissement du jeton d’accès final.
    </ResponseField>
  </Expandable>
</ResponseField>
