You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Enable tx_code support for the issuer, and properly handle both the old userPin and tx_code on the client side. fixes [#117](https://github.com/Sphereon-Opensource/OID4VCI/issues/117) ([e54071c](https://github.com/Sphereon-Opensource/OID4VCI/commit/e54071c65b00ef921acafa2c2c73707a3bc33a44))
<br>OpenID for Verifiable Credential Issuance - Client and Issuer
4
+
<br>OpenID for Verifiable Credentials
5
5
<br>
6
6
</h1>
7
7
@@ -11,9 +11,11 @@ _IMPORTANT the packages are still in an early development stage, which means tha
11
11
12
12
# Background
13
13
14
-
This is a mono-repository with a client and issuer pacakge to request and receive Verifiable Credentials using
14
+
This is a mono-repository with a client and issuer package to request and receive Verifiable Credentials using
15
15
the [OpenID for Verifiable Credential Issuance](https://openid.net/specs/openid-4-verifiable-credential-issuance-1_0.html) (
16
-
OpenID4VCI) specification for receiving Verifiable Credentials as a holder/subject.
16
+
OpenID4VCI) specification for receiving Verifiable Credentials as a holder/subject. In addition the monorepo contains a package
17
+
for requesting the presentation of Verifiable Credentials and Verifying these presentations [OpenID for Verifiable Presentations](https://openid.net/specs/openid-4-verifiable-presentations-1_0.html) (
18
+
OpenID4VP)
17
19
18
20
OpenID4VCI defines an API designated as Credential Endpoint that is used to issue verifiable credentials and
19
21
corresponding OAuth 2.0 based authorization mechanisms (see [RFC6749]) that a Wallet uses to obtain authorization to
@@ -36,8 +38,11 @@ The OpenID4VCI client is typically used in wallet type of applications, where th
36
38
The OpenID4VCI issuer is used in issuer type applications, where an organization is issuing the credential(s). More info can be found in the issuer [README](./packages/issuer/README.md).
37
39
Please note that the Issuer is a library. It has some examples on how to run it with REST endpoints. If you are however looking for a full solution we suggest our [SSI SDK](https://github.com/Sphereon-Opensource/ssi-sdk) or the [demo](https://github.com/Sphereon-Opensource/OID4VC-demo)
38
40
41
+
## OpenID for Verifiable Presentations
39
42
40
-
# Flows
43
+
The SIOP-OpenID4VP package is used in wallet type applications and verifier type of applications. Meaning it provides both Wallet (OpenId Provider) and Verifier (Relying Party) functionality. More info can be found in the siop-oid4vp package [README](./packages/siop-oid4vp/README.md)
44
+
45
+
# OpenID for VCI Flows
41
46
42
47
The spec lists 2 flows:
43
48
@@ -53,3 +58,7 @@ authenticate first.
53
58
The below diagram shows the steps involved in the pre-authorized code flow. Note that inner wallet functionalities (like
54
59
saving VCs) are out of scope for this library. Also This library doesn't include any functionalities of a VC Issuer
- Enable tx_code support for the issuer, and properly handle both the old userPin and tx_code on the client side. fixes [#117](https://github.com/Sphereon-Opensource/OID4VCI/issues/117) ([e54071c](https://github.com/Sphereon-Opensource/OID4VCI/commit/e54071c65b00ef921acafa2c2c73707a3bc33a44))
- Enable tx_code support for the issuer, and properly handle both the old userPin and tx_code on the client side. fixes [#117](https://github.com/Sphereon-Opensource/OID4VCI/issues/117) ([e54071c](https://github.com/Sphereon-Opensource/OID4VCI/commit/e54071c65b00ef921acafa2c2c73707a3bc33a44))
0 commit comments