liveBook · Manning

Credential presentation protocol

As explained in Authorization in Action

A credential presentation protocol is a communication protocol for requesting, transmitting, and verifying presented credentials and their claims.

When an authorization system needs evidence about a person or organization, a credential presentation protocol lets the holder answer an attribute request without handing over an entire credential. The verifier checks the presentation, issuer authority, governance, freshness, revocation, and expiration before trusted claims reach the authorization decision. section 16.10 section 16.9.3

A credential presentation protocol defines how holders respond to verifier requests and transport signed claims. It operates alongside issuance protocols and wallet standards: issuance creates credentials, wallets store and protect them, and presentation supplies selected claims for verification. section 16.7

A typical authorization flow separates presentation handling from policy evaluation:

  • The policy enforcement point (PEP) requests the attributes needed for an access decision. section 16.7
  • The holder assembles a presentation, potentially selecting only the requested attributes. section 16.10
  • The verifier checks signatures, trusted issuers, revocation, expiration, and freshness, then normalizes verified claims. section 16.9.3
  • The policy decision point (PDP) evaluates normalized attributes rather than credential formats, issuer identifiers, or protocol constructs. section 16.10

Protocol-independent verification at ACME

ACME accepts presentations delivered through multiple credential protocols and wallet types. Its verification process remains consistent: validate the signed presentation, confirm that claims come from trusted issuers, check current validity, and pass normalized attributes to authorization policies. Adding issuers or credential types therefore need not require rewriting policy logic or application code. section 16.7 section 16.9.3

How Authorization in Action covers it

How deep it goes
Explains protocol layers, request-to-policy flow, verification checks, and normalization, while deferring deeper DID and OpenID4VC treatment.
Examples
Uses selective attribute requests, signed presentations, normalized claims, and ACME’s multi-protocol verification service as concrete examples.
What it assumes
Assumes basic authorization roles such as PEP and PDP, while introducing credential issuance, presentation, wallets, issuers, holders, and verifiers.
What you can do after
Operate/configure verification services that accept presentations, validate claims, normalize attributes, and feed policy decision points.
How it connects
Connects verifiable credentials with issuance protocols, wallet standards, authorization, trust stores, revocation, OpenID4VC, and the W3C Verifiable Credentials Data Model.

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Authorization in Action. The section links point to the parts of the book it draws on.