[#OpenID4VC](OpenID4VC.md)
[https://openid.net/specs/openid-4-verifiable-credential-issuance-1_0.html](https://openid.net/specs/openid-4-verifiable-credential-issuance-1_0.html)
特徴
- クレデンシャルフォーマットに依存しないトランスポートプロトコル
Specメモ
3. Overview
- Credential Issuerが提供するCredential発行APIを定義している
- APIの種類は以下
- Credential Endpoint
- Batch Credential Endpoint (オプション): バッチ処理発行
- Deferred Credential Endpoint (オプション): クレデンシャルの遅延配送を可能にする
- IssuerがWalletにCredential Offerをするためのメカニズム(オプション)
- 発行可能なクレデンシャルにまつわるMetadata公開用のメカニズム
- Issuerのエンドポイントは、[[OAuth 2.0]]で認証される
3.3 Core Concepts
- ウォレットは、個々のクレデンシャルごとに、一つのCredential RequestをCredential Endpointに送る。同じアクセストークンを利用して複数のCredential Requestを送れる
- Credential Request/Batch Credential Request: 以下の発行を要求: ここの話、本来のクレデンシャルは一つなんだけど、type別とかproof別に複数出してもらえる、ということぽい (kekeho)
- 同じProofにバインドされた、異なるtype/doctypeの複数のクレデンシャル
- 異なるProofにバインドされた、同じtype/doctypeの複数のクレデンシャル
- 異なるProofにバインドされた、異なるtype/doctypeの複数のクレデンシャル
- 以下により、クレデンシャルフォーマットに依存しないトランスポートプロトコルを実現
- クレデンシャルフォーマットに固有のパラメータまたはClaimを、Credential Issuerのメタデータ、Credential Offer、Authorization Request、(Batch)Credential Requestに差し込む拡張ポイントを定義
わかりやすい解説
- [https://www.authlete.com/ja/developers/oid4vci/](https://www.authlete.com/ja/developers/oid4vci/)