credentials-exchange トリガーは、クライアント認証情報フロー を介して が発行される際に、アクセストークン が返される前に実行されます。

リファレンス
- イベントオブジェクト: クライアント認証情報交換リクエストに関するコンテキスト情報を提供します。
- API オブジェクト: フローの動作を変更するためのメソッドを提供します。
一般的なユースケース
アクセス制御
credentials-exchange Action を使用すると、カスタムロジックに基づいて アクセストークン の発行を拒否できます。アクセストークンにカスタムクレームを追加する
credentials-exchange Action を使用すると、アクセストークンにカスタムクレームを追加できます。URI形式の名前空間付きカスタムクレームを使用することを強くお勧めします。名前空間付きおよび非名前空間のカスタムクレームについて詳しくは、Create Custom Claimsを参照してください。
アクセストークンのスコープを変更する
クライアントの資格情報フローでスコープを変更するには、api.transaction.* メソッドを使用します。変更は複数のアクションをまたいで累積され、event.transaction.target_scopes には現在のスコープのセットが即座に反映されます。すべてのアクションの実行が完了すると、Auth0 はこのセットとクライアントグラントの共通部分を算出します。
次のアクションは、アクセスをレポートの読み取りのみに制限します。
api.accessToken.addScope()とremoveScope()は使用できません。詳しくは、アクションでのスコープの処理をお読みください。