solid / webid-oidc-spec

WebID-OIDC Authentication Spec v0.1.0
MIT License
56 stars 18 forks source link

WebID Provider Confirmation #11

Open namedgraph opened 5 years ago

namedgraph commented 5 years ago

I don't understand the problem described in WebID Provider Confirmation.

I think the core of the problem is expecting a global WebID in the ID-token. If it would be simply derived from claim fields that can be verified in a straightforward way (e.g. iss and sub, as I propose in #10), then the need for WebID verification step goes away IMO. That verification process introduces a lot of complexity without a clear benefit.

Sparika commented 5 years ago

What is missing is a way for the audience of the OIDC authentication containing a webid claim (or equivalent) to verify the validity of claim. Indeed, anyone can claim a WebID in the same way that everyone could claim an email address or a web origin.

I see three scenarios:

(1) For instance, could it be possible to reuse the ACME protocol (let's encrypt) to prove ownership of the WebID to the IdP?