Join our Newsletter — 33% off our NHI Course
Authentication, Authorisation & Trust

OpenID4VP

← Back to Glossary
By NHI Mgmt Group Updated September 25, 2026 Domain: Authentication, Authorisation & Trust

OpenID4VP is the protocol used for verifiable credential presentation. It lets a wallet respond to a verifier’s request by presenting an appropriate credential, while supporting trust configuration so the wallet can determine which verifier endpoints and keys it should accept.

What OpenID4VP Does

OpenID4VP is the presentation layer for verifiable credentials: it standardises how a verifier asks for claims and how a wallet returns the right credential in response. Its design matters because the wallet is not just displaying data, it is making a trust decision about which request, verifier, and endpoint should be accepted.

This makes OpenID4VP useful wherever a credential holder must prove something without handing over a full account. The protocol separates the request for proof from the act of disclosure, which helps reduce unnecessary data sharing and supports selective presentation patterns.

How the Trust Decision Works

The core security question is not only whether a credential is valid, but whether the request itself comes from a verifier the wallet should trust. That trust configuration is part of the protocol’s practical security model: endpoint metadata, keys, and verifier identity signals shape what the wallet will accept.

In other words, OpenID4VP is an interoperability protocol and a trust-filtering protocol at the same time. If the verifier side is misconfigured, spoofed, or loosely trusted, the wallet may present sensitive credential data to the wrong party even when the presentation flow itself appears technically correct.

For implementations that sit on top of OpenID Connect Core 1.0, the relationship between presentation and upstream identity proofing becomes especially important. OpenID4VP does not replace identity assurance, it consumes trust anchors and presentation rules built around them.

Where OpenID4VP Fits in Credential and Wallet Architectures

OpenID4VP is typically used in wallet-centric ecosystems where a person, device, or application needs to present a verifiable credential to a relying party. The protocol helps make the interaction portable across issuers and verifiers, so the same wallet can participate in different trust relationships without bespoke point-to-point integrations.

That portability is valuable, but it also shifts complexity into credential policy, verifier registration, and endpoint validation. A strong implementation has to treat presentation requests as security-sensitive inputs, not just as user-interface prompts. The wallet decides whether the request is authentic, whether the verifier is eligible, and which credential is appropriate to disclose.

At the standards level, the surrounding ecosystem often draws from OAuth and OpenID-family building blocks. The underlying request and response structure is easier to reason about when you compare it with the credential and token handling patterns described in RFC 6749: The OAuth 2.0 Authorization Framework.

Common Failure Modes and Security Implications

The main failure modes come from trust abuse, endpoint confusion, weak verifier registration, and overbroad credential disclosure. If a wallet cannot reliably distinguish a legitimate verifier from a lookalike or an untrusted endpoint, the presentation flow can become a data-exfiltration path instead of a proof exchange.

Another common issue is assuming that a valid credential response is automatically safe to disclose. Presentation security depends on both sides of the exchange: the credential may be genuine, but the receiving party may still be unapproved, overreaching, or operating with weak key hygiene. That is why trust configuration and verifier metadata are central to the protocol’s security story.

For readers mapping this to broader identity controls, the protocol’s risk profile overlaps with credential handling, endpoint trust, and authorization of the relying party. The most useful adjacent reference is NHI Authentication Guide, because it shows how machine and wallet authentication choices affect trust in presentation flows.

Risk and Threat Considerations

OpenID4VP introduces real exposure if verifier trust is weak, because a wallet may disclose credential data to a spoofed or overprivileged party. The main risk is not protocol failure in the abstract, but trust failure at the point where the wallet accepts a request and decides what to reveal.

Failure mechanism: An attacker or malicious verifier can exploit weak endpoint registration, sloppy key validation, or poor request origin checks to obtain credential disclosures that were never intended for that party.

Impact: Sensitive claims can be leaked, privacy boundaries can be broken, and downstream systems may accept presentations from an untrusted verifier relationship, undermining the value of the credential exchange.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

NIST SP 800-53 Rev 5 sets the technical controls, while ISO/IEC 27001:2022 defines the regulatory obligations.

FrameworkControl / ReferenceRelevance
NIST SP 800-53 Rev 5IA-9 — Service Identification and AuthenticationOpenID4VP depends on strong machine-to-machine verifier and wallet trust relationships.
IA-5 — Authenticator ManagementThe protocol relies on managing keys and other authenticators that anchor verifier trust.
AC-6 — Least PrivilegeWallets should disclose only the minimum claims required by the verifier request.
Recommendation — Enforce IA-9 to authenticate verifier endpoints before accepting presentation requests. Apply IA-5 to govern the lifecycle and protection of keys used in OpenID4VP trust decisions. Limit disclosure under AC-6 to the smallest credential subset needed for each presentation.
ISO/IEC 27001:2022A.5.15 — Access controlOpenID4VP presentation depends on controlled access to verifier-accepted credential disclosures.
A.8.24 — Use of cryptographyProtocol trust depends on cryptographic validation of endpoints, keys, and presentation integrity.
Recommendation — Define and enforce access rules for which verifier requests the wallet will honour. Use A.8.24 to protect and verify the cryptographic material behind verifier trust.

Practitioner Guidance

Governance implication: Treat verifier trust configuration as a controlled security asset, not a convenience setting. The verifier list, endpoint metadata, and key material should be reviewed with the same care as any other trust boundary that can authorize disclosure.

What to watch for: Unexpected presentation prompts, broad verifier acceptance rules, and ambiguous endpoint identity are signs that the flow may be accepting more trust than it should. The safest implementation is one that makes verifier eligibility explicit and narrow.

Practitioner takeaway: OpenID4VP works best when the wallet is opinionated about trust, because presentation without verifier verification is just selective disclosure without protection.

Deepen Your Knowledge

Sign up to our weekly newsletter — get 33% off our NHI Foundation Level Course

    NHIMG Editorial Note
    Reviewed and updated by the NHIMG editorial team on September 25, 2026.
    NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org