Déclencheurs d’action - pre-user-registration - Objet d’événement

L’objet event pour le déclencheur d’actions de pré-enregistrement de l’utilisateur fournit des informations contextuelles sur la demande d’enregistrement d’un nouvel utilisateur.

Propriété Description

event.client

(Facultatif)

Informations sur le client avec lequel la translation a été initiée.

Comprend les propriétés suivantes :

  • client_id Chaîne. L’ID 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. Le nom de l’application (comme défini dans le Dashboard).

event.connection

Détails à propos de la connexion utilisée pour enregistrer l’utilisateur.

Comprend les propriétés suivantes :

  • id Chaîne. L’identifiant unique de la connexion.
  • metadata Dictionnaire facultatif. Métadonnées associées à la connexion.
  • name Chaîne. Le nom de la connexion utilisée pour authentifier l’utilisateur (par ex. : twitter ou some-g-suite-domain).
  • strategy Chaîne. 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.request

Détails sur la demande à l’origine de la transaction.

Comprend les propriétés suivantes :

  • body Dictionnaire. Le corps de la requête POST. Ces données ne seront disponibles que pendant les flux d’échange de jetons d’actualisation et de flux d’échange d’identifiants clients, ainsi que lors de l’action PreUserRegistration.
  • geoip Objet.

    Comprend les propriétés suivantes :

    • cityName Chaîne facultative.
    • continentCode Chaîne facultative.
    • countryCode Chaîne facultative.
    • countryCode3 Chaîne facultative.
    • countryName Chaîne facultative.
    • latitude Numéro facultatif.
    • longitude Numéro facultatif.
    • subdivisionCode Chaîne facultative.
    • subdivisionName Chaîne facultative.
    • timeZone Chaîne facultative.
  • hostname Chaîne facultative. Le nom d’hôte utilisé pour le flux d’authentification.
  • ip Chaîne. L’adresse IP initiale de la demande.
  • language Chaîne facultative. La langue demandée par le navigateur.
  • method Chaîne. La méthode HTTP utilisée pour la demande.
  • user_agent Chaîne facultative. La valeur de l’en-tête User-Agent reçu lorsque de la transaction a été initiée.

event.tenant

Détails sur le locataire associé à la transaction en cours.

Comprend les propriétés suivantes :

  • id Chaîne. Nom du locataire.

event.transaction

(Facultatif)

Détails à propos de la transaction en cours.

Comprend les propriétés suivantes :

  • acr_values Tableau de chaînes. Toutes les acr_values fournies dans la demande d’authentification initiale.
  • locale Chaîne. La langue locale à utiliser pour cette transaction, déterminée en comparant les langues demandées par le navigateur aux paramètres linguistiques du locataire.
  • login_hint Chaîne facultative. Indication au serveur d’autorisation de l’identifiant de connexion que l’utilisateur final pourrait utiliser pour se connecter (si nécessaire).
  • prompt Tableau de chaînes facultatif. Liste d’instructions indiquant si l’utilisateur peut être invité à s’authentifier à nouveau et à donner son consentement.
  • protocol Chaîne facultative.

    Les valeurs possibles sont les suivantes :

    • oidc-basic-profile Connexion Web la plus fréquemment utilisée.
    • oidc-implicit-profile Utilisée sur les appareils mobiles et les applications à page unique.
    • samlp Protocole SAML utilisé pour les applications SaaS.
    • wsfed Protocole WS-Federation utilisé sur les produits Microsoft comme Office365.
    • wstrust-usernamemixed Identifiants utilisateur/mot de passe WS-trust utilisés sur CRM et Office365.
    • oauth2-webauthn Inscription par le biais de l’API Clés d’identification natives.
    • oauth2-device-code Transaction utilisant le flux d’autorisation de l’appareil.
    • oauth2-resource-owner Identifiants utilisateur/mot de passe généralement utilisés pour les connexions aux bases de données.
    • oauth2-resource-owner-jwt-bearer Connexion utilisant un JWT porteur signé par la clé privée de l’utilisateur.
    • oauth2-password Connexion utilisant l’échange de mots de passe.
    • oauth2-access-token Actualisation d’un jeton à l’aide de l’échange de jetons d’actualisation.
    • oauth2-refresh-token Actualisation d’un jeton à l’aide de l’échange de jetons d’actualisation.
    • oauth2-token-exchange
    • oidc-hybrid-profile Permet à votre application d’avoir un accès immédiat à un jeton d’ID tout en assurant une récupération sûre et sécurisée des jetons d’accès et d’actualisation.
  • redirect_uri Chaîne facultative. L’URL vers laquelle Auth0 redirigera le navigateur une fois la transaction terminée.
  • requested_scopes Tableau de chaînes. Les permissions demandées (le cas échéant) lors du lancement de ce flux d’authentification.
  • response_mode Chaîne facultative.

    Informe le serveur d’autorisation du mécanisme à utiliser pour renvoyer les paramètres à partir du point de terminaison d’autorisation.

    Les valeurs possibles sont les suivantes :

    • query
    • fragment
    • form_post
    • web_message
  • response_type Tableau de chaînes facultatif.

    Les valeurs possibles sont les suivantes :

    • code
    • token
    • id_token
  • state Chaîne facultative. Une chaîne alphanumérique arbitraire et opaque que votre application ajoute à la requête initiale incluse par Auth0 lors de la redirection vers votre application.
  • ui_locales Tableau de chaînes. Les ui_locales fournies dans la demande d’authentification initiale.

event.user

Objet décrivant l’utilisateur qui tente de s’enregistrer.

Comprend les propriétés suivantes :

  • app_metadata Dictionnaire facultatif. Champs personnalisés qui stockent des informations sur un utilisateur qui influencent l’accès de l’utilisateur, comme le plan de soutien, les rôles de sécurité ou les groupes de contrôle d’accès.
  • email Chaîne facultative. (unique) Adresse de courriel de l’utilisateur.
  • family_name Chaîne facultative. Nom de famille de l’utilisateur.
  • given_name Chaîne facultative. Prénom de l’utilisateur.
  • name Chaîne facultative. Nom complet de l’utilisateur.
  • nickname Chaîne facultative. Pseudonyme de l’utilisateur.
  • phone_number Chaîne facultative. Numéro de téléphone de l’utilisateur.
  • picture Chaîne facultative. URL pointant vers la photo de profil de l’utilisateur.
  • user_metadata Dictionnaire facultatif. Champs personnalisés qui stockent des informations sur un utilisateur qui n’ont pas d’incidence sur les données auxquelles il peut ou ne peut pas accéder, comme l’adresse professionnelle, l’adresse personnelle ou les préférences de l’utilisateur.
  • username Chaîne facultative. (unique) Nom d’utilisateur