Client kinds
Pre-registered clients are the right choice for software that needs stable OAuth credentials you configure once: a scheduled agent, an internal integration, or a vendor product that asks for a client ID and secret.
Pre-registered clients
Create
- On the Clients tab, click Create OAuth client.
- Enter a display name and one or more exact redirect URIs (one per line).
- Click Create client. Runlayer shows the client ID, client secret, and the authorization, token, and MCP URLs for this connector.
client_secret_post, use the authorization code grant with PKCE, and may refresh tokens. Each client is bound to one connector and one organization.
Edit
Use the row’s ⋯ → Edit to change the display name or redirect URIs. Redirect URIs are matched exactly. Removing a URI takes effect immediately, including for authorizations already in progress.Regenerate secret
⋯ → Regenerate secret issues a new secret and shows it once. The old secret stops working immediately, and every token issued under it — refresh and access — is revoked, so users reconnect after you update the client’s configuration.Revoke
⋯ → Revoke removes the client. This is immediate: the client can no longer authorize or refresh, and access tokens it already holds are rejected on their next request to the connector.Client registration
The Client registration section has two switches:- Dynamic client registration (DCR)
- Client ID metadata documents (CIMD)
- New authorization requests from that kind of client are rejected with
unauthorized_client. - Pending logins and token exchanges are rejected.
- Refresh requests are rejected.
- Access tokens already issued to that kind of client are rejected on their next request to the connector’s MCP endpoint.
These switches are per connector. They do not disable Runlayer’s global
/oauth/register endpoint, because a client registers before it names a target connector. Enforcement happens when the client asks to authorize against a specific connector.Audit trail
Every action on this tab is recorded in Audit Logs:Related
- Connecting AI Clients — choosing between the unified Runlayer Plugin endpoint and per-connector endpoints
- MCP Security Best Practices