Plugins tab
List + detail + credential CRUD + OAuth flow.
The Plugins tab is Studio's entry surface. It enumerates the plugins registered with your fabric and exposes a per-plugin detail page for credential management and OAuth flows.
List view
/studio/plugins shows every registered plugin with:
- Auth type chip (
api_key,oauth_2, orbot_token) - Endpoint + webhook counts
- OAuth scope chips (when applicable)
- A search box + auth type filter
Click any row to drill into the detail view.
Detail view
/studio/plugins/<id> shows:
- Plugin header (auth type, endpoint count, webhook count, OAuth scope count)
- OAuth scopes rendered as code chips
- Credentials panel — integration-level fields (e.g.
client_id,client_secret) and account-level fields per known tenant (e.g.api_key,access_token,refresh_token) - OAuth flow panel — only rendered for
oauth_2plugins; see OAuth
Credential editing
Values are masked across the server/client boundary — the cleartext never reaches your browser. Click Set or Update on any field to open an inline password input with a show/hide eye toggle. Save commits via a server action; Clear nulls the field.
The backing store is InMemoryKeyStore from @fabricorg/integrations — the same contract production deployments wire to a Prisma-backed implementation with KEK/DEK envelope encryption.