Approve or deny an Admin Agent authorization request.
curl --request POST \ --url https://auth.example.com/oauth/admin-agent/authorize \ --header 'Content-Type: application/x-www-form-urlencoded' \ --cookie authrim_admin_session=<authrim_admin_session> \ --data request_uri=urn:ietf:params:oauth:request_uri:par_123 \ --data client_id=mcp_client_123 \ --data decision=approveRepeats all live checks, atomically consumes the dedicated PAR request, and redirects to the registered client. Approval records delegation and OAuth client consent with a synchronous audit event before issuing a dedicated admin-subject authorization code.
Authorizations
Section titled “Authorizations ”Request Body required
Section titled “Request Body required ”object
Required interactive self-service configuration-read consent.
Optional masked user-data consent selected by the Admin.
Optional configuration-change consent selected by the Admin.
Example
request_uri=urn%3Aietf%3Aparams%3Aoauth%3Arequest_uri%3Apar_123&client_id=mcp_client_123&decision=approveResponses
Section titled “ Responses ”Redirect to the exact registered redirect URI with code or OAuth error.
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 }}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 }}