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:

  1. Mint EasyAccess Consent VC (W3C VC v2.0) representing the user’s consent
  2. Wrap in Trust Block VC providing the trust envelope for Privacy Network distribution
  3. Sign both layers as JWTs

Output: Nested JWT credentials (Trust Block containing EasyAccess Consent VC) ready for downstream services

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


Last Updated: 2026-01-29 22:23:30 UTC


Table of contents