Review an Admin Agent authorization request.
curl --request GET \ --url 'https://auth.example.com/oauth/admin-agent/authorize?client_id=example&response_type=code&code_challenge_method=S256' \ --cookie authrim_admin_session=<authrim_admin_session>Requires a human Admin UI session. A request_uri resolves the dedicated PAR request without consuming it. A direct Authorization Code with PKCE request is first validated and converted to the same bounded PAR journey with a 302 redirect. RFC 8252 loopback IP callbacks may vary only by port. The consent step displays the exact tenant and lets the Admin approve configuration read, masked user-data read, and configuration write independently. For an interactive client without a Grant, the server atomically creates a seven-day system-managed Grant, Task Set, Scope Policy, both consent records, and audit evidence. Existing managed Grants remain subject to their preconfigured boundary.
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Query Parameters
Section titled “Query Parameters ”Exact MCP resource. Repeated identical values are normalized.
Bounded authrim_admin_agent RAR array.
Responses
Section titled “ Responses ”HTML consent page.
Direct request normalized to the dedicated PAR journey.
Headers
Section titled “Headers ”Error response.
object
Optional browser-side WebAuthn Signal API hint. When unknown_credential is true, clients that just received a WebAuthn credential assertion may call PublicKeyCredential.signalUnknownCredential() for that credential ID.
object
Example generated
{ "error": "example", "error_description": "example", "message": "example", "webauthn_signal": { "unknown_credential": true }}Error response.
object
Optional browser-side WebAuthn Signal API hint. When unknown_credential is true, clients that just received a WebAuthn credential assertion may call PublicKeyCredential.signalUnknownCredential() for that credential ID.
object
Example generated
{ "error": "example", "error_description": "example", "message": "example", "webauthn_signal": { "unknown_credential": true }}Error response.
object
Optional browser-side WebAuthn Signal API hint. When unknown_credential is true, clients that just received a WebAuthn credential assertion may call PublicKeyCredential.signalUnknownCredential() for that credential ID.
object
Example generated
{ "error": "example", "error_description": "example", "message": "example", "webauthn_signal": { "unknown_credential": true }}Error response.
object
Optional browser-side WebAuthn Signal API hint. When unknown_credential is true, clients that just received a WebAuthn credential assertion may call PublicKeyCredential.signalUnknownCredential() for that credential ID.
object
Example generated
{ "error": "example", "error_description": "example", "message": "example", "webauthn_signal": { "unknown_credential": true }}Error response.
object
Optional browser-side WebAuthn Signal API hint. When unknown_credential is true, clients that just received a WebAuthn credential assertion may call PublicKeyCredential.signalUnknownCredential() for that credential ID.
object
Example generated
{ "error": "example", "error_description": "example", "message": "example", "webauthn_signal": { "unknown_credential": true }}