Dynamic Client Registration

Build RFC 7591 DCR registration payloads, software_statement JWTs, curl/fetch snippets, and inspect registration responses — 100% client-side.

Privacy: Client-Direct + Server-Proxy. Prefer browser fetch() to the IdP. On CORS failure or confidential clients, fall back to /api/v1/proxy/token. Credentials and assertions are not retained.

Build RFC 7591 Dynamic Client Registration requests, optional software_statement JWTs, and POST live to your AS /register via browser-direct or the stbox HTTP proxy (same BYOP path as OAuth).

🔒 100% Client-Side Cryptography (Web Crypto API)

Configuration

Software statement (RFC 7591 §2.3)

What is Dynamic Client Registration?

RFC 7591 lets OAuth clients POST metadata (redirect URIs, grant types, auth method, JWKS) to an authorization server’s registration endpoint and receive a client_id (and optional client_secret) without manual admin provisioning.

This workbench helps you craft compliant payloads, optional software_statement JWTs, and copy-ready HTTP snippets. Responses are inspected locally — nothing is sent to stbox servers.

How to use this tool

  1. Fill client metadata and grant/response types, then copy the JSON body or curl/fetch snippet for your AS /register endpoint.
  2. Optionally sign a software_statement JWT (HS256/RS256/ES256) and attach it to the payload.
  3. Paste a registration response to extract client_id, secret, and expiry timestamps.

Frequently asked questions

Does stbox call my authorization server?

Yes, only when you click Submit — via browser-direct fetch or the same stbox HTTP proxy (BYOP) used by OAuth/REST. Credentials are not stored on stbox after the request.

What is a software_statement?

An optional JWT (RFC 7591 §2.3) asserting software identity and metadata, typically signed by a software publisher and verified by the AS during registration.