liveBook · Manning

Chapter 16: Using verifiable credentials for authorization

What you will learn in chapter 16 of Authorization in Action

The introduction explains why ACME struggles to authorize people and attributes outside its identity systems and presents verifiable credentials as a way to use attestations from trusted external issuers.

After this chapter you will be able to

What it builds on

Section by section

Introduction

The introduction explains why ACME struggles to authorize people and attributes outside its identity systems and presents verifiable credentials as a way to use attestations from trusted external issuers.

Key terms: internal directory, temporary accounts, deprovisioning, federation, identity provider, authoritative statements, verifiable credentials, portable attestations, trusted issuers, attributes

16.1 Why authorization needs verifiable credentials

This section explains why ACME needs verifiable credentials to bring externally held facts into authorization decisions.

Key terms: authoritative internal systems, external people, life cycle events, local accounts, federation, independent authorities, verifiable credentials, external attestations, trusted signals, authorization context

16.2 How verifiable credentials work

This section explains how issuer-signed credentials let people carry attributes for authorization while allowing ACME to verify their integrity and assess the issuer’s authority.

Key terms: verifiable credential, issuer, subject, claims, attributes, confidence, trust, issuer’s signature, issuer’s authority, credentialStatus

16.2.1 Credential presentation

Explains how a holder presents a verifiable credential, what the verifier can establish, and how verified claims become authorization context.

Key terms: trust triangle, issuer, holder, verifier, presentation, revoked, wallet, biometric unlock, identity proofing, attributes

16.2.2 Example: Contractor access using verifiable credentials

A contractor audit example shows how ACME uses verifiable credentials to make a limited, time-bounded access decision without creating an account for the contractor.

Key terms: wallet, presentation, credentials, AuditsRUs, CISA-R certification, Policy Enforcement Point (PEP), Policy Decision Point (PDP), claims, expired, revoked

16.3 Trusting credential issuers

This section explains why ACME must trust a credential issuer’s authority, not just verify a credential’s authenticity, before using its claims in authorization decisions.

Key terms: verifiable credentials, issuer, cryptography, authoritative external claims, governance framework, trust diamond, governance authority, NISA, accredited security auditor, internal governance

16.3.1 Example: ACME onboards AuditsRUs as a trusted issuer

The section shows how ACME vetted AuditsRUs as a credential issuer, recorded the scope of that trust, and later used it to assess Angela’s credentials.

Key terms: NISA governance framework, accreditation credential, validity period, revoked, internal registry of issuers, governance system, trust store, employment and role credentials, cryptography, Angela’s wallet

16.3.2 Building and maintaining ACME’s trust store

This section explains how ACME records issuer authority by credential type, keeps those trust decisions current, and makes them available to authorization systems.

Key terms: trust store, issuer, credential types, scope of trust, accreditation, revoked, cryptographically valid, governance layer, Policy Information Points (PIPs), structured signals

16.4 Credential freshness, revocation, and assurance

This section explains why ACME checks credential freshness and revocation at presentation time, even when it trusts the issuer and the credential’s signature is valid.

Key terms: cryptographically valid, freshness, assurance level, current status, expiration date, revocation information, real-time status endpoint, signed revocation list, authorization engine, revocation status

16.5 Requesting verifiable credential presentations

This section explains how ACME requests policy-relevant claims from a holder’s wallet, verifies the resulting presentation, and passes normalized authorization context to the PDP.

Key terms: attribute query, claims, holder’s wallet, credential presentation, selective disclosure, PEP, PDP, PIP, issuer trust, revocation status

16.6 Using verifiable credentials with policies

This section explains how verified credential claims become ordinary authorization attributes that ACME’s policies can evaluate without handling credentials directly.

Key terms: PEP, PDP, credential presentation, claims, internal attribute schema, credential-derived attributes, context, policies, trust mechanisms, authorization logic

16.6.1 Allow access only to auditors from accredited firms

The section shows how ACME uses credential-derived employer and certification attributes to restrict audit-log access without embedding its list of trusted firms in the policy.

Key terms: VC-derived attributes, principal’s employer, certification status, trust store, NISA

16.6.2 Require current certification from an accredited authority

This section shows how ACME requires current, trusted certification for sensitive documents while keeping credential verification details out of authorization policies.

Key terms: sensitivity, normalized resource attribute, principal, trusted certification body, certification, trust store, PIP, PEP, PDP, normalized attributes

16.7 Protocols and ecosystem integration

This section explains how different verifiable credential protocols can feed the same authorization workflow through a protocol-neutral verification layer.

Key terms: issuance protocols, presentation protocols, wallet standards, PEP, PDP, W3C Verifiable Credentials Data Model, DID-based identifiers, DID resolution, OpenID4VCI, OpenID4VP

16.8 Applying verifiable credentials across ACME’s products

This section shows how ACME can apply a consistent verifiable-credential authorization flow across its products.

Key terms: verifiable credentials, PEP, holder, presentation, PDP, normalized claims

16.8.1 Supplier portal: Representing supplier authority across multi-tier relationships

The section shows how ACME uses verifiable credentials to authorize supplier employees across a multi-tier supply chain without managing their accounts directly.

Key terms: PEP, attribute query, claims, normalized attributes, PDP, supplier listed on the order, delegated authority, delegation credential, expired, revoked

16.8.2 Clinic integration: Clinicians from external organizations

The section shows how ACME Health can use verifiable credentials to grant external clinicians access based on trusted professional, clinic, and patient-care information without long-term accounts.

Key terms: PEP, professional license, affiliation, protocol-flexible verification layer, jurisdiction-specific accreditation frameworks, relevant jurisdiction, valid business relationship, patient’s care team, long-term accounts

16.8.3 Field technicians: Employer-issued scope-of-work credentials

This section shows how ACME uses service-partner-issued credentials to authorize field technicians without maintaining its own technician directory.

Key terms: service partners, credentials, PEP, verification layer, PDP, attributes, product certifications, assigned region, employer authorization, safety-training credential

16.8.4 Customer Collaboration Cloud: Project-scoped roles in a multi-tenant platform

This section shows how C³ uses tenant-issued project-role credentials to authorize collaboration without managing each tenant’s customer accounts or roles.

Key terms: C³, tenant, project-role credentials, role life cycle, wallets, PEP, attribute query, verification layer, normalized attributes, PDP

16.9 Operational and governance considerations

Verifiable credentials expand the context used for authorization, so their integration requires operational discipline and governance as issuers, credentials, and workflows change.

Key terms: verifiable credentials, operational discipline, governance structures, context surface, contextual signals

16.9.1 Deciding when to use verifiable credentials

This section explains when verifiable credentials are a good fit for authorization and when traditional accounts may remain appropriate.

Key terms: verifiable credentials, externally issued claims, authoritative sources, assurance, credential-based access, federation, directory synchronization, traditional account life cycle, trust model

16.9.2 Failure modes and fallback paths

This section identifies common failures in credential-based access and explains how ACME should guide users toward resolution while keeping fallback access controlled.

Key terms: holder, wallet, claims, assurance model, issuer, presentation flows, fallback workflows, exception-based access, temporary permits, break-glass procedures

16.9.3 Governance responsibilities

The section assigns governance and operational responsibilities for using verifiable credentials while keeping authorization policies stable as trust decisions change.

Key terms: governance, trusted issuers, trust framework, policy, identity team, integration and signals team, PIP, authorization platform teams, PEPs, PDP

16.9.4 Rolling out verifiable credentials incrementally

This section describes ACME’s gradual rollout of credential-based authorization, from a narrow pilot through verification, expansion, and ongoing oversight.

Key terms: external auditors, verification service, trust store, credential-based authorization, telemetry, decision logs, credential-based attributes, assurance levels, trust-store entries, policy logic

16.10 Summary

Where this is used later

Concepts explained in this chapter

← Chapter 15: Security, zero trust, and authorization Chapter 17: AI in policy practice →

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.