event du déclencheur Actions custom-token-exchange fournit des renseignements contextuels sur l’exécution du déclencheur.
Event Object
{
"secrets": {},
"client": {
"client_id": "string",
"metadata": {},
"name": "string"
},
"request": {
"body": {},
"geoip": {},
"ip": "string",
"method": "string"
},
"resource_server": {
"identifier": "string"
},
"tenant": {
"id": "string"
},
"transaction": {
"requested_scopes": [],
"requested_token_type": "string",
"subject_token": "string",
"subject_token_type": "string"
}
}
event.client
object
Renseignements sur le client à l’origine de cette transaction.
event.organization
dictionary
optional
event.request
object
Détails de la requête à l’origine de la transaction.
Masquer propriétés de la requête
Masquer propriétés de la requête
dictionary
Le corps de la requête POST. Ces données sont disponibles uniquement durant les flows de refresh token et d’échange d’identifiants client, ainsi que dans l’Action PreUserRegistration.
dictionary
string
optional
Le nom d’hôte utilisé pour le flow d’authentification.
string
L’adresse IP à l’origine de la requête.
string
optional
La langue demandée par le navigateur.
string
La méthode HTTP utilisée pour la requête
string
optional
La valeur de l’en-tête
User-Agent reçue lors de l’initialisation de la transaction.event.resource_server
object
Détails sur le serveur de ressources auquel l’accès est demandé.
Masquer propriétés de event.resource_server
Masquer propriétés de event.resource_server
string
L’identifiant du serveur de ressources. Par exemple :
https://your-api.example.com.event.secrets
secrets
Valeurs secrètes associées de façon sécurisée à cette Action.
event.tenant
object
Renseignements sur le tenant associé à la transaction actuelle.
Masquer propriétés de event.tenant
Masquer propriétés de event.tenant
string
Le nom du tenant.
event.transaction
object
Détails sur la transaction d’échange de jeton personnalisé en cours.
Masquer Propriétés d’event.transaction
Masquer Propriétés d’event.transaction
string
optional
Le jeton d’acteur fourni dans la request d’échange de jetons.
string
optional
Le type du jeton d’acteur fourni dans la demande d’échange de jeton.
dictionary
optional
L’utilisateur représenté par le jeton d’acteur. Cette valeur n’est présente que si actor_token_type est urn:ietf:params:oauth:token-type:id_token et que le jeton d’acteur fourni dans la demande d’échange de jetons est un jeton ID valide généré par Auth0.
Masquer propriétés de actor_token_user
Masquer propriétés de actor_token_user
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.
string
Horodatage indiquant quand le profil utilisateur a été créé.
string
optional
(unique) Adresse courriel de l’utilisateur.
boolean
Indique si l’utilisateur a vérifié son adresse courriel.
string
optional
Nom de famille de l’utilisateur.
string
optional
Prénom de l’utilisateur.
string
optional
Horodatage indiquant la dernière réinitialisation ou modification du mot de passe de l’utilisateur. Ce champ n’existe pas lors de la création de l’utilisateur. Cette propriété est offerte uniquement pour les connexions Database.
string
optional
Nom complet de l’utilisateur.
string
optional
Surnom de l’utilisateur.
string
optional
Numéro de téléphone de l’utilisateur.
boolean
optional
Indique si l’utilisateur a vérifié son numéro de téléphone.
string
optional
URL menant à la photo de profil de l’utilisateur.
string
Horodatage indiquant la dernière mise à jour ou modification du profil de l’utilisateur.
string
(unique) Identifiant unique de l’utilisateur.
dictionary
Champs personnalisés qui stockent des renseignements sur un utilisateur sans incidence sur les ressources auxquelles il peut accéder, comme l’adresse professionnelle, l’adresse domiciliaire ou les préférences de l’utilisateur.
string
optional
(unique) Nom d’utilisateur de l’utilisateur.
array of objects
optional
Tableau des facteurs d’authentification auxquels l’utilisateur s’est inscrit.
array of string
optional
Liste des fournisseurs d’authentification multifacteur (MFA) auprès desquels l’utilisateur est inscrit. Ce tableau est mis à jour lorsque l’utilisateur s’inscrit à la MFA et lorsqu’un administrateur réinitialise les inscriptions MFA d’un utilisateur.
array of objects
Contient des renseignements récupérés auprès du fournisseur d’identité auprès duquel l’utilisateur s’est initialement authentifié. Les utilisateurs peuvent aussi associer 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.
array of string
Les scopes demandés (le cas échéant) fournis dans la demande d’échange de token.
string
Le type de token qu’Auth0 doit générer. Par exemple : urn:ietf:params:oauth:token-type:access_token.
string
Le jeton du sujet fourni dans la requête d’échange de jetons.
string
Le type de subject_token fourni dans la requête d’échange de token.