w3c / vc-use-cases

Verifiable Credentials Use Cases
https://w3c.github.io/vc-use-cases/
Other
50 stars 22 forks source link

Request for new section 6.3 How a Verifiable Credential may be issued within a process #144

Open RieksJ opened 1 year ago

RieksJ commented 1 year ago

Section 6.1 describes a generic process flow in which users can go to a web-site, request a credential, and obtain one (or not).

However, it is very useful to also have a user sequence that is initiated by a Service Provider (SP) website, that offers the generation and issuance of a credential in which, e.g., the current status of that process is being asserted. Some examples:

The flow would go something like this:

  1. Jane browses to the website of SP
  2. SP offers to issue a VC of specific kinds (e.g. by presenting a QR code)
  3. Jane may choose to use her user agent to obtain one or more of such VCs (e.g. by scanning a QR code, or clicking a button with a deep link)
  4. SP generates the credential (no need to do the entire provisioning as per #141, as the 'access control' part thereof has implicitly been taken care of), and issues it to Jane's user agent.
  5. Jane accepts the received VC (implicitly or explicitly)