Overview

16 Using verifiable credentials for authorization

The chapter explains how verifiable credentials let ACME authorize people whose important attributes are controlled by organizations outside ACME, such as employers, licensors, clinics, suppliers, and project owners. Traditional internal accounts and federation work well for employees or a few established partners, but they become awkward, costly, and incomplete when access depends on external facts that ACME cannot authoritatively maintain itself. Verifiable credentials solve this by carrying portable, cryptographically signed claims about roles, qualifications, delegations, and relationships, allowing ACME to make fast, high-assurance decisions without creating or synchronizing accounts for every outside participant.

At the core of the approach is a trust model: ACME must trust both the issuer’s authority and the freshness of the credential. The holder stores and presents the credential, but ACME verifies signatures, revocation status, expiration, and whether the issuer is trusted for that specific claim type. That trust is managed through governance and a trust store, which records which issuers are accepted for which credential kinds. In practice, a policy enforcement point requests the needed attributes, the wallet assembles a presentation from one or more credentials, and the policy decision point evaluates normalized claims rather than raw credential formats, keeping authorization logic stable and separate from verification details.

The chapter shows how this pattern scales across ACME’s products, including supplier portals, healthcare integrations, field technician workflows, and multi-tenant collaboration spaces. In each case, credentials replace fragile account provisioning with scoped, role-based, and time-bound authorization that naturally follows real business relationships. The chapter also stresses operational discipline: choose credential-based authorization where external authority, frequent turnover, multi-organization trust, or high assurance make it valuable; handle failures with fallback procedures; and roll out incrementally, starting with narrow use cases. The result is a more flexible, privacy-preserving, and maintainable authorization architecture.

The verifiable credential trust triangle. The issuer, AuditsRUs, creates and signs the credential. The holder, Angela, carries and presents it. ACME verifies the signature and uses the data in the credential as context when it evaluates policy.
The trust diamond. The governance authority (NISA) establishes the rules for issuing and verifying security-auditor credentials. NISA grants an accreditation credential to AuditsRUs and publishes a governance framework. ACME consults that framework to decide which issuers it should trust and for which purposes. The verifier’s trust in the issuer is based on the governance authority’s rules, not on the credential holder.
Claim-based credential presentation. Upon receiving an access request, the PEP requests the specific attributes it needs for the authorization decision. The holder’s wallet receives the attribute query, selects the necessary claims from one or more credentials, and assembles a signed presentation. The PEP verifies the presentation and prepares the claims for policy evaluation.

Summary

  • Verifiable credentials offer portable claims that can be confirmed cryptographically and serve as trusted context in authorization decisions.
  • Credential verification establishes confidence through cryptographic proofs and trust through the evaluation of issuer authority and governance frameworks.
  • Presentation protocols enable holders to respond selectively to attribute requests, supporting privacy-preserving access decisions.
  • The trust triangle and trust diamond models explain how issuers, holders, verifiers, and governance authorities create end-to-end assurance.
  • Trust stores track the issuers recognized for specific credential types, distinguishing governance from policy logic.
  • Revocation and expiration checks ensure that credential-based attributes stay current and valid when making decisions.
  • Verification services can be built to accept presentations from various credential protocols and wallet types.
  • Normalizing credential claims into consistent attributes simplifies authorization policies and decouples them from credential formats.
  • Policies evaluate attributes, not credentials, enabling new issuers or credential types to be added without modifying policy logic.
  • Credential-based access is particularly useful when authority resides outside the relying system or when participants frequently change.
  • Exception workflows can allow controlled access when presentations are incomplete or credential requirements are not met.
  • Incremental adoption, beginning with narrow, well-governed use cases, reduces operational risk and builds confidence in credential-based authorization.

FAQ

What problem do verifiable credentials solve in ACME’s authorization model?They let ACME rely on authoritative external claims—such as employment, licenses, delegations, and relationships—without creating internal accounts or federating with every partner. This is especially useful when authority lives outside ACME’s own identity systems.
Why are traditional account-based and federated identity approaches insufficient for many external users?Account-based access makes ACME responsible for identities and lifecycle events it cannot manage. Federation helps only when partners can operate identity providers and maintain trust relationships, which is impractical for many contractors, small clinics, suppliers, and service companies.
What is a verifiable credential in the context of authorization?It is a cryptographically signed container for claims or attributes about a subject. For authorization, those claims can represent things like employment status, professional certifications, or delegated authority.
How does ACME trust that a verifiable credential is genuine?ACME verifies the issuer’s signature, checks that the credential was issued to the presenting wallet, and confirms that the credential has not been tampered with or revoked. Cryptography provides confidence in integrity and origin, while governance determines whether the issuer is authoritative.
What is credential presentation, and why is it important?Credential presentation is when a holder’s wallet assembles and signs a response to an attribute request, often combining claims from one or more credentials. It supports selective disclosure so ACME receives only the information needed for the authorization decision.
How does ACME use a trust store with verifiable credentials?ACME records which issuers it trusts for specific credential types in a trust store. This keeps issuer trust decisions out of policy logic and lets PEPs and PIPs use those trust decisions when verifying presentations and normalizing claims.
Why are freshness and revocation checks necessary even for cryptographically valid credentials?Because a credential can still be outdated if employment ends, a certification expires, or an issuer revokes it. ACME checks expiration and revocation status at presentation time to make sure the credential still reflects the current state of the world.
How do verifiable credentials fit into policy evaluation at ACME?After the PEP verifies the presentation, it extracts and normalizes the claims into internal attributes. The PDP then evaluates policies using those attributes, not the raw credential format, issuer details, or cryptographic proofs.
How are verifiable credentials used for supplier, clinic, and field technician access?Supplier employees present credentials showing employment and delegated authority; clinicians present licenses, clinic affiliation, and care-team relationship; field technicians present employment, role, region, and training credentials. In each case, ACME uses the claims to enforce least-privilege access without managing local accounts for those users.
When should ACME choose verifiable credentials over other identity approaches?VCs are best when authority is external, participants change frequently, cross-organization access is common, assurance matters, or multiple authoritative sources must contribute to one decision. They are less necessary for stable internal employees with predictable access patterns.

pro $24.99 per month

  • access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
  • choose one free eBook per month to keep
  • exclusive 50% discount on all purchases
  • renews monthly, pause or cancel renewal anytime

lite $19.99 per month

  • access to all Manning books, including MEAPs!

team

5, 10 or 20 seats+ for your team - learn more


choose your plan

team

monthly
annual
$49.99
$499.99
only $41.67 per month
  • five seats for your team
  • access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
  • choose another free product every time you renew
  • choose twelve free products per year
  • exclusive 50% discount on all purchases
  • renews monthly, pause or cancel renewal anytime
  • renews annually, pause or cancel renewal anytime
  • Authorization in Action ebook for free
choose your plan

team

monthly
annual
$49.99
$499.99
only $41.67 per month
  • five seats for your team
  • access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
  • choose another free product every time you renew
  • choose twelve free products per year
  • exclusive 50% discount on all purchases
  • renews monthly, pause or cancel renewal anytime
  • renews annually, pause or cancel renewal anytime
  • Authorization in Action ebook for free
choose your plan

team

monthly
annual
$49.99
$499.99
only $41.67 per month
  • five seats for your team
  • access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
  • choose another free product every time you renew
  • choose twelve free products per year
  • exclusive 50% discount on all purchases
  • renews monthly, pause or cancel renewal anytime
  • renews annually, pause or cancel renewal anytime
  • Authorization in Action ebook for free