auth0: cache profile API responses during token refresh
Every page refresh triggers the auth0 authenticator to fetch the user profile from Auth0's /userinfo API. Auth0 enforces strict rate limits on this endpoint, causing failures at scale. Add a createAuth0Authenticator factory that accepts an optional CacheService to cache profile responses with a 1-minute TTL. The module now uses the cached variant by default. The existing auth0Authenticator export remains available for use without caching. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> Signed-off-by: Jack Palmer <jackpalmer@spotify.com>
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-auth-backend-module-auth0-provider': patch
|
||||
---
|
||||
|
||||
Added `createAuth0Authenticator` factory function that accepts a `CacheService` to cache Auth0 profile API responses for 1 minute during token refreshes. This avoids hitting Auth0 rate limits on repeated page refreshes. The module now uses the cached variant by default. The existing `auth0Authenticator` export remains available for use without caching.
|
||||
Reference in New Issue
Block a user