impierce / ssi-agent

An eIDAS 2.0-compliant Self Sovereign Identity Agent that connects European Identity Wallets to your IT systems
https://www.impierce.com
Apache License 2.0
12 stars 3 forks source link

Add OpenID4VCI events #23

Open JelleMillenaar opened 5 months ago

JelleMillenaar commented 5 months ago

Description

Implement the following Events that can be listening and responded to:

  1. Data Request Event - Provide Just in Time data to generate the unsigned credential instead of requiring a separate /credentials request before the /offers request. The response must provide the raw data + format (similar to /credentials endpoint). It must still be possible to offer a pre-created unsigned credential which skips this event.
  2. External Signing Event - Provide an Event that a credential can be signed. The Event must contain the unsigned credential and the response must contain a signed verifiable credential. It must still be possible to sign internally using Stronghold, which skips this event.
  3. Result Event - Send an Event that tells the Client which credential where accepted.

Motivation

Handle things just-in-time and have a better connection with the client's systems.

Resources

No response

To-do List

JelleMillenaar commented 4 months ago

Additional Context based on internal discussions: Issuance Squence