Multi-Resource Refresh Token support is currently available in Early Access. To learn more about Auth0’s product release cycle, review 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.