User Consent Management Blueprint

OAuth/OIDC consent tracking and enforcement

   
Feature user-consent-management
Category Access Control
Version 1.0.0
Tags consent, oauth2
YAML Source View on GitHub
JSON API user-consent-management.json

Fields

Name Type Required Label Description
client_id text Yes Client ID Validations: required
scope text Yes Scope Validations: required

Rules

  • core: Consent enforcement

Outcomes

Given:

  • client_id exists null

Then:

  • emit_event event: consent.granted

Result: Consent recorded

Errors

Code Status Message Retry
CONSENT_DENIED 403 Consent denied No

Events

Event Description Payload
consent.granted Consent granted client_id
Extensions (framework-specific hints) ```yaml source: repo: https://github.com/keycloak/keycloak project: Keycloak tech_stack: Java ```