- 元の認証フローで付与されたオーディエンスとスコープ。
- アプリケーションの MRRT ポリシーで設定されたオーディエンスとスコープ。
- 複数の API へのアクセスを制御する場合でも、アプリケーションごとに 1 つのリフレッシュトークンで管理できます。
- アプリケーションが新しい API にアクセスする必要が生じるたびに、完全な を毎回実行する必要がありません。
- の負荷を軽減し、パフォーマンスを向上させます。
- 完全な認可コードフローを繰り返し実行することによるレート制限のリスクを低減します。
仕組み

- アプリケーションが Auth0 で認証を行います。
- Auth0 はアクセストークンとマルチリソース リフレッシュトークンを返します。
- アプリケーションはアクセストークンを使用して API 1 を呼び出します。
- アプリケーションはマルチリソース リフレッシュトークンを交換して、API 2 へのアクセスを取得します。
- Auth0 は API 2 向けのスコープを持つ新しいアクセストークンを返します。
- アプリケーションは新しいアクセストークンを使用して API 2 を呼び出します。
たとえば、ネイティブアプリケーションがユーザーを認証し、オーディエンスとして
https://api.example.com を指定してアクセスを要求するとします。次に、そのアプリケーションはオーディエンス https://billing.example.com へのアクセスを必要とします。両方の API がアプリケーションの MRRT ポリシーに含まれている場合、アプリケーションはリフレッシュトークンを交換して、いずれかの API 用のアクセストークンを取得できます。制限事項
- MRRT を通じて発行される各アクセストークンのスコープは、単一の API に限定されます。アプリケーションで複数の API へのアクセスが必要な場合は、API ごとに個別のアクセストークンをリクエストする必要があります。
- MRRT でサポートされるのは、ファーストパーティアプリケーション のみです。
- MRRT は、ユーザーの同意のスキップを許可する ように設定された API をサポートします。
- Auth0 の は、MRRT ポリシーに含めることはできません。