MinBZK / nl-wallet

NL Public Reference Wallet
https://edi.pleio.nl
Other
127 stars 14 forks source link

[Question] Compatibility with Solid Project? #9

Open Potherca opened 2 months ago

Potherca commented 2 months ago

Great project, very interesting. Also very cool to see more open-sourced government projects!

I'm still parsing the architecture and design PDFs, but I was curious how the EUID wallet (specifically the Authn parts) coincides or conflict with the Solid Project (specifically the Identity Provider parts).

The EUID wallet uses SAML, where Solid uses OAuth. But both have a custom extension on top of OIDC...

Solid uses WebID as identity document (in fact everything in the Storage Pod is Linked Data). I'm not sure (yet) what EUID uses; like I said, I'm still parsing the docs.

I'd be especially interested to learn whether the EUID could actually be used as Identity Provider for Solid Storage Pods. Things like pseudonyms would also be very interested in that regard.

Anyway, what would be the best way for me to learn more about technical details regarding EUID and/or where can I best ask further questions?

confiks commented 1 week ago

As a personal reflection on your question:

I'm not that knowledgeable about the Solid project, and as far as I know, there is no mention of the Solid project in the EUDI ARF.

If I look at Solid Identity Providers, it seems that every such identity provider can choose in which way they'll authenticate users to prove that they own a certain WebID. OIDC is mentioned as an example, but it certainly seems possible to use OpenID4VP at that stage to prove that you own a certain WebID for example by using attributes from your EUDI PID. In the same way, the identity provider could issue its own credential to the wallet that can then be verified again for access to a WebID.

Questions about the EU digital identity wallet in general can I think best be asked in the discussions-space of the ARF repository here.