跳到主要内容
ecdsa.com

OpenID4VP(面向可验证出示的 OpenID)

OpenID 基金会制定的协议(1.0 正式版,2025年7月),验证者通过它向钱包请求凭证并收到出示数据;该协议构建在 OAuth 2.0 之上,已被欧盟数字身份钱包采用。
其他写法OpenID4VPOID4VPvp_tokenDCQLOpenID4VCI

验证者发送授权请求(通过重定向、QR 码或浏览器的数字凭证 API),用 DCQL(数字凭证查询语言)描述它需要的凭证和声明,并附上 nonce 和自己的客户端标识符;钱包返回 vp_token,其中包含带密钥绑定 JWT 的 SD-JWT VC 出示数据或 mdoc 设备响应。响应模式包括 direct_post 及其加密变体 direct_post.jwt。

对验证者的身份验证是协议的一部分:x509_san_dns 或 verifier_attestation 等客户端标识符前缀让钱包能够向用户显示是谁在请求。高保证互操作性配置文件(HAIP)为欧盟钱包生态系统限定了这些选项。OpenID4VCI(1.0 正式版,2025年9月)是配套的签发协议。

标准与参考资料

全部术语