From 196b99f2e4a0bcf849679b46a3d70c8003ef6946 Mon Sep 17 00:00:00 2001
From: Eric Schuh
Date: Tue, 21 Dec 2021 13:06:12 -0800
Subject: [PATCH 1/3] added more explicit endpoints to UC1 along with weither
each end point is currently defined, out of scope for the API, or does not
exist but is in scope
---
index.html | 21 ++++++++++++++++++++-
1 file changed, 20 insertions(+), 1 deletion(-)
diff --git a/index.html b/index.html
index 0f2261a..dd8e752 100644
--- a/index.html
+++ b/index.html
@@ -188,7 +188,7 @@ Get Digital Permanent Resident Card
X. Website as Consumer
Endpoints:
- - 1. /presentations/Available,
+ - 1. Issuer-Service /presentations/Available,
- [
1. Issuer-Service /identity/map (out of scope for this spec: lookup code to map to DID/do 2FA),
]
@@ -200,6 +200,25 @@ Get Digital Permanent Resident Card
]
- 3. /credentials/issue
+ New Endpoints:
+ - Holder-Service --> Holder-App/registerCredentialHandler -- does-not-exist-yet/out-of-scope?
+ - Holder (Louis) --> Holder-App (browser) --> Issuer-App/getCredential (uscis.gov/getPRC) -- out-of-scope
+ - Holder (Louis) --> Holder-App (browser) --> Issuer-App/authenticate (uscis.gov/authenticate) -- out-of-scope
+ - Issuer-App --> Holder-App/requestPresentation -- does-not-exist-yet
+ - Holder-App --> Holder/selectHolderService -- out-of-scope
+ - Holder-App --> Holder-Service/requestPresentation -- does-not-exist/out-of-scope?
+ - Holder-Service --> Holder/selectWallet -- out-of-scope
+ - Holder-Service --> Holder/selectProfile -- out-of-scope
+ - Holder-Service --> Holder-App/requestedPresentaiton -- out-of-scope
+ - Holder-App --> Issuer-App/requestedPresentation -- does-not-exist-yet
+ - Issuer-App --> Issuer-Service/credentials/issue?"providedVP" -- exists
+ - Issuer-Service --> Issuer-App/credentials/issued?"issuedCredentialsWrappedByIssuerApp" -- does-not-exist-yet
+ - Issuer-App --> Holder-App/newCredential?"issuedCredentialsUnwrappedByIssuerApp" -- does-not-exist-yet
+ - Holder-App --> Holder/selectHolderService -- out-of-scope
+ - Holder-App --> Holder-Service/storeCredentials -- does-not-exist/out-of-scope?
+ - Holder-Service --> Holder/selectWallet -- out-of-scope
+ - Holder-Service --> Holder/selectProfile -- out-of-scope
+
Contributed by: Digital Bazaar
From 594946c92b24a4e1489a0420e0e6757e6cf3a432 Mon Sep 17 00:00:00 2001
From: By_caballero <37127325+bumblefudge@users.noreply.github.com>
Date: Tue, 11 Jan 2022 22:29:26 +0100
Subject: [PATCH 2/3] supply chain import + editorial
---
index.html | 35 +++++++++++++++--------------------
1 file changed, 15 insertions(+), 20 deletions(-)
diff --git a/index.html b/index.html
index dd8e752..aee17d6 100644
--- a/index.html
+++ b/index.html
@@ -188,19 +188,6 @@ Get Digital Permanent Resident Card
X. Website as Consumer
Endpoints:
- - 1. Issuer-Service /presentations/Available,
- - [
- 1. Issuer-Service /identity/map (out of scope for this spec: lookup code to map to DID/do 2FA),
- ]
- - 2. Issuer-App /presentations/issue,
- - 3. Issuer-App /presentations/submissions,
- - [
- 3. Verifier-Service? /presentations/verify,
- Verifier-Service? /credentials/verify,
- ]
- - 3. /credentials/issue
-
- New Endpoints:
- Holder-Service --> Holder-App/registerCredentialHandler -- does-not-exist-yet/out-of-scope?
- Holder (Louis) --> Holder-App (browser) --> Issuer-App/getCredential (uscis.gov/getPRC) -- out-of-scope
- Holder (Louis) --> Holder-App (browser) --> Issuer-App/authenticate (uscis.gov/authenticate) -- out-of-scope
@@ -252,6 +239,7 @@ Refresh Expired Over Age Token
Contributed by: Digital Bazaar
+
Execute Multi-stage Presentation Workflow
Description: Ignio, a logistics manager for "Kirk Company", would like to submit all necessary paperwork
@@ -337,13 +325,14 @@
Submit/Sign/Verify a test credential to a licensure system
X. Issuance-as-a-Service,
Endpoints:
-
/credentials/issue,
+
/issuer/lookup (out of scope; in-scope for the UVI, tho!),
/presentations/verify,
- /credentials/verify,
+ /credentials/verify,>
Contributed by:RANDA Solutions
+
Supply Chain Import
In order to export steel products to the global market, Steel Mills Global must prove
@@ -364,11 +353,17 @@
Supply Chain Import
X. Re-Presentation and VC+VP Verification across a common supply chain process.
Endpoints:
-
(VERIFIER-APP?) /presentations/available,
- /presentations/issue,
- /presentations/submissions,
- [/presentations/verify, /credentials/verify,]
- /credentials/issue
+ Holder (SMG) --> Holder App --> Verifier App: Notify ( GET /presentations/available )
+ Holder App <-- Verifier App: return Domain & Challenge
+ {Holder App --> Holder Storage: get VCs ( out of scope )}
+ {Holder App --> Holder Storage and/or KMS: get keys ( out of scope )}
+ Holder App --> Holder Service: sign VP ( POST /presentations/issue )
+ Holder App <-- Holder Service: return signed VP
+ Holder App --> Verifier App: Submit Presentation ( POST /presentations/submissions/ )
+ Verifier App --> Verifier Service: Verify VP ( POST /presentations/verify, /credential/verify )
+ {Verifier App: Business Logic}
+ Verifier App --> Verifier Storage: Store VC ( out of scope? )
+ [ Holder App <-- Verifier App: ACK ]
Contributed by:Transmute Industries
From b42160112f5a71e7a84e68b5e62b9269ac578bd2 Mon Sep 17 00:00:00 2001
From: Bumblefudge
Date: Tue, 18 Jan 2022 21:45:58 +0100
Subject: [PATCH 3/3] Update index.html
Co-authored-by: Joe Andrieu
---
index.html | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/index.html b/index.html
index aee17d6..f0fdc26 100644
--- a/index.html
+++ b/index.html
@@ -355,7 +355,7 @@ Supply Chain Import
Endpoints:
Holder (SMG) --> Holder App --> Verifier App: Notify ( GET /presentations/available )
Holder App <-- Verifier App: return Domain & Challenge
- {Holder App --> Holder Storage: get VCs ( out of scope )}
+ {Holder App --> Holder Storage: get VCs}
{Holder App --> Holder Storage and/or KMS: get keys ( out of scope )}
Holder App --> Holder Service: sign VP ( POST /presentations/issue )
Holder App <-- Holder Service: return signed VP