Files
backstage/plugins
Jack Palmer b3bbd42f91 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>
2026-04-07 14:05:41 +01:00
..
2026-03-31 15:30:51 +00:00
2026-03-31 15:30:51 +00:00
2026-03-31 15:30:51 +00:00
2026-03-31 15:30:51 +00:00
2026-03-31 15:30:51 +00:00
2026-03-31 15:30:51 +00:00
2026-03-31 15:30:51 +00:00
2026-03-31 15:30:51 +00:00
2026-03-31 15:30:51 +00:00
2026-03-31 15:30:51 +00:00
2026-03-31 15:30:51 +00:00
2026-03-31 15:30:51 +00:00
2026-03-31 15:30:51 +00:00
2026-03-31 15:30:51 +00:00
2026-03-31 15:30:51 +00:00
2026-03-31 15:30:51 +00:00
2026-03-31 15:30:51 +00:00
2026-03-31 15:30:51 +00:00
2026-03-31 15:30:51 +00:00
2026-03-31 15:30:51 +00:00
2026-03-31 15:30:51 +00:00
2026-03-31 15:30:51 +00:00
2026-03-31 15:30:51 +00:00
2026-03-31 15:30:51 +00:00
2026-03-31 15:30:51 +00:00
2026-03-31 15:30:51 +00:00
2026-03-31 15:30:51 +00:00
2026-03-31 15:30:51 +00:00
2026-03-31 15:30:51 +00:00
2026-03-31 15:30:51 +00:00

Plugins

Backstage is a single-page application composed of a set of plugins. This folder holds numerous plugins that are managed by this repository. However, most plugins are in the community plugins repo - hop over there if you want to contribute!

For more information about the plugin ecosystem, see the documentation here:

https://backstage.io/docs/plugins/

You can also see the Plugin Marketplace for other open source plugins you can add to your Backstage instance.

Suggesting a plugin

If you start developing a plugin that you aim to release as open source, we suggest that you create a new Issue on the community plugins repo. This helps the community know what plugins are in development.

You can also use this process if you have an idea for a good plugin but you hope that someone else will pick up the work.