Multi-Resource Refresh Token is currently in Early Access. By using this feature, you agree to the applicable Free Trial terms in Okta’s Master Subscription Agreement. To learn more about Auth0’s product release cycle, read Product Release Stages.
- The audience and scopes granted in the original authentication flow.
- The audience and scopes configured in the application’s MRRT policy.
- A single refresh token, per application, to manage when controlling access to multiple APIs.
- No need to go through a full every time your application needs to access a new API.
- Performance improvement and reduced load on the .
- Decrease risk of rate limitation due to repeated full authorization code flows.
How it works

- Application authenticates with Auth0.
- Auth0 returns an access token and a multi-resource refresh token.
- Application uses the access token to call API 1.
- Application exchanges the multi-resource refresh token for access to API 2.
- Auth0 returns a new access token scoped to API 2.
- Application calls API 2 using the new access token.
For example, A native application authenticates the user and requests access to
https://api.example.com
audience. Then, the application needs access to the https://billing.example.com
audience. If both APIs are included in the application’s MRRT policy, the application can exchange a refresh token for an access token for either API.Limitations
- Each access token issued through MRRT is scoped to a single API. If your application requires access to multiple APIs, you must request separate access tokens for each API.
- MRRT supports only first-party applications.
- MRRT supports APIs configured to allow skipping user consent.
- The Auth0 can not be included in the MRRT policies.