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
14 stars 4 forks source link

Implement SIOPv2 Support #21

Closed JelleMillenaar closed 5 months ago

JelleMillenaar commented 7 months ago

Description

Implement the SIOPv2 protocol into the Agent. Similarly to the OpenID4VCI implementation, the agent must have a method to generating an auth_request that can be displayed by the "Front-end" (of the implementer) as a QR-code. Further SIOPv2 interactions must be exposed via proxies. Lastly, the SIOPv2 flow must notify the results as an "event" towards the "Back-end" (of the implementer). This result must at least include the identity of the user that logged in.

Feel free to add missing information or ideas to this issue.

Motivation

Add to SSI capabilities by supporting decentralized login with DIDs.

Resources

No response

To-do List

JelleMillenaar commented 6 months ago

Some additional context based on internal discussions: SIOPv2 Sequence