Skip to main content
L’objet API du déclencheur credentials-exchange des Actions comprend :

api.access

Gérez la disponibilité du jeton d’accès.

api.access.deny(code, reason)

Marque l’échange de jetons en cours comme rejeté. Paramètres

api.accessToken

Demande de modifications au jeton d’accès en cours d’émission.

api.accessToken.setCustomClaim(key, value)

Définit une revendication personnalisée dans le jeton d’accès qui sera émis. Paramètres

api.cache

Modifiez le cache.

api.cache.delete(key)

Supprime l’enregistrement décrivant une valeur mise en cache associé à la clé fournie, s’il existe. Paramètres

api.cache.get(key)

Récupère un enregistrement décrivant une valeur mise en cache associée à la clé fournie, s’il existe. Si un enregistrement est trouvé, la valeur mise en cache se trouve dans la propriété value de l’objet renvoyé. Paramètres

api.cache.set(key, value, options)

Stocke ou met à jour une valeur de type chaîne dans le cache sous la clé indiquée. Les valeurs stockées dans ce cache sont limitées au Trigger dans lequel elles sont définies. Elles sont soumises aux Actions Cache Limits. Les valeurs stockées de cette façon auront une durée de vie allant jusqu’aux valeurs ttl ou expires_at indiquées. Si aucune durée de vie n’est précisée, une durée de vie par défaut de 15 minutes sera utilisée. Les durées de vie ne peuvent pas dépasser la durée maximale indiquée dans les Actions Cache Limits. Important : Ce cache est conçu pour stocker des données éphémères à court terme. Les éléments peuvent ne pas être disponibles lors de transactions ultérieures, même si leur durée de vie n’est pas encore écoulée. Paramètres

api.transaction

[Accès anticipé] Modifiez la transaction.

api.transaction.addTargetScope(scope)

[Accès anticipé] Ajoute une portée à l’ensemble des portées cibles. Les portées ajoutées sont recoupées avec l’autorisation du client une fois toutes les Actions terminées. Les portées qui ne figurent pas dans l’autorisation sont retirées silencieusement du jeton d’accès final.
Paramètres

api.transaction.removeTargetScope(scope)

[Accès anticipé] Supprime une portée de l’ensemble de portées cible.
Paramètres

api.transaction.setTargetScopes(scopes)

[Accès anticipé] Remplace l’ensemble des portées cibles. Les nouvelles portées sont combinées avec l’autorisation du client une fois toutes les Actions terminées. Les portées absentes de l’autorisation sont automatiquement exclues du jeton d’accès final.
Paramètres

api.transaction.clearTargetScopes()

[Accès anticipé] Supprime toutes les portées de l’ensemble de portées cible.