EA Consent Issuer
Purpose
The EA Consent Issuer is a Docker-based HTTP API service that serves as the credential issuance gateway for the Privacy Network. It mints EasyAccess Consent credentials and wraps them in Trust Block credentials—both as W3C Verifiable Credentials (v2.0)—transforming raw user consent data from partner applications into cryptographically signed, tamper-evident, and optionally privacy-protected credentials that the broader PNX ecosystem requires.
What It Does
Input: Partner application submits consent data via HTTP POST (user identity, consent decision, optional evidence)
Processing:
- Mint EasyAccess Consent VC (W3C VC v2.0) representing the user’s consent
- Wrap in Trust Block VC providing the trust envelope for Privacy Network distribution
- Sign both layers as JWTs
Output: Nested JWT credentials (Trust Block containing EasyAccess Consent VC) ready for downstream services
Related Components
Upstream
- Partner Applications: Mobile apps, web forms, or other systems capturing user consent
Downstream
- EA Consent Delta Writer: Receives Trust Blocks and publishes to Delta tables
- Trust Block Validator: Verifies credential signatures
Documentation
- Developer Guide (dev.md) - API reference, schemas, request/response formats, error handling, and integration examples
- Operations Guide (ops.md) - Deployment, configuration, monitoring, and troubleshooting
Last Updated: 2026-01-29 22:23:30 UTC