Overview
Let developers get gateway access and manage their own keys, without an admin minting a key for every person.
How It Works
- Admin grants access in the app's Self-Service settings: who can view the app, request or make changes, see keys and see all logs.
- User signs in to the Self-Service portal and sees only the apps they were granted.
- User gets a key: the shared app key, or a personal key they create, depending on the app's credential mode.
Credential Modes
The credential mode decides which kind of key allowed users receive. It does not decide who has access.
A named key is the app key with a self-service payload appended. Use the whole string anywhere you would use an sk-quilr-… key:
sk-quilr-<app-key>:ss1.<encoded-identity>.<random>
The payload identifies the user and key, and the random suffix lets one person hold several keys for the same app. Every request is attributed to the user behind the key, the same per-user view you get with Identity Aware.
Capabilities
Five capabilities are granted independently: Viewer access, Settings request access, Direct settings update, API key visibility and All-logs visibility. Self-service is denied by default. See Grant capabilities for what each one does and how to scope it.
Local MCP tools
The Self Service portal also has Your local tools, where people connect their AI app to permitted local MCP tools. See Connect your AI app. When no tools are permitted, administrators get a Manage MCP access shortcut to the MCP Gateway settings; see Manage MCP access.
Limitations
- Revoking access does not revoke issued keys. Removing a user hides the app and stops them creating new keys, but keys they already created or copied keep working. Revoke named keys individually, or rotate the shared app key.
- Named keys are soft-revoked: a revoked key stops working, but its record is kept for audit history.
Related
- Audit Log - approve change requests, review config history, and roll back changes.
- Identity Aware - per-user identity and domain controls.