🔒 PRD-002: Consent Management System
This demo demonstrates Credo's consent lifecycle: granting, listing, and revoking user consents for different purposes.
- Grant consent for specific purposes with configurable TTL
- View active consents with expiry dates
- Revoke consents at any time
- 5-minute idempotency window prevents duplicate grants
Error
Select User
Demo users for testing consent flows
Available Purposes
Loading purposes...
Loading consents...
| Purpose | Status | Granted At | Expires At | Actions |
|---|---|---|---|---|
|
|
No active consents
This user hasn't granted any consents yet. Grant a purpose from the left panel.
This runner does not block missing consent. Expect 403s when consent is not granted.
Scenario + Inputs
Required Consents
Use the left panel to grant missing consents.
Backend API Endpoints
Grant consent
{"purposes": ["login"]}
Revoke consent
{"purposes": ["login"]}
List user consents
login,
vc_issuance,
registry_check,
decision_evaluation