w3c-ccg / universal-wallet-interop-spec

A data model and abstract interfaces for digital wallets
http://w3id.org/wallet
Other
56 stars 13 forks source link

A workflow for issuer-initiated Credential Offer should be an option #90

Open ottonomy opened 3 years ago

ottonomy commented 3 years ago

Credential flows sometimes start from a holder contacting an issuer to request a credential. Perhaps much more frequently, an issuer initiates the process of generating a credential that is offered to a subject/holder to accept. It seems important to outline how the issuer-initiated flow can occur, perhaps prior to the issuer and recipient negotiating on a specific DID that would be used as the subject identifier. Ideally both of these options are covered:

Offer a Credential to a Recipient who is signed into your website

Offer a credential to a Recipient who has already earned some credentials issued to a specific DID

OR13 commented 3 years ago

This would seem to be a request for an interface between an issuer website and a holder wallet (mobile app, web app, or web service).

We have this section of the spec for linking to such solutions: https://w3c-ccg.github.io/universal-wallet-interop-spec/#protocol

The problem is that none of them really work today (except for CHAPI, which has its own set of challenges).

OR13 commented 3 years ago

It would be good for us to define these flows and then comment on which concrete solutions solve for them today, and their drawbacks.