openwallet-foundation / bifold-wallet

Aries Mobile Agent React Native - Part of the Aries Bifold effort to provide SSI capabilities in a production ready app.
Apache License 2.0
144 stars 135 forks source link

Add issuer capability so the wallet can issue certain types of credentials #807

Open jleach opened 1 year ago

jleach commented 1 year ago

Description of feature / user story

The wallet can store many credentials and handle proof requests, and in some cases, it might also need to issue a credential. Imagine a situation where a patient's approval is required to access their data for medical research.

Here, a patient possesses and controls their private data. When a medical research team needs to access it, the patient can issue a credential, granting them the authority. This credential not only validates the research team's right to use the data, but also keeps track of who has access to the patient's data. If necessary, the patient can withdraw this credential, thereby ending the research team's access.

Acceptance Criteria

TBD

Wireframes or relevant image assets / links

TBD

cvarjao commented 1 year ago

in order to be an issuer, a holder would also need to have a registered public DID. As far as I am aware, there is no way for a peer DID to be an issuer as verifiers wouldn't know where to find the DIDDoc