Open namedgraph opened 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:
iss
origin matches the WebID origin. In the case where the WebID is from another origin, is there a way for the user to prove ownership of the WebID to the identity provider? (1)(1) For instance, could it be possible to reuse the ACME protocol (let's encrypt) to prove ownership of the WebID to the IdP?
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
andsub
, 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.