SolidLabResearch / Challenges

24 stars 0 forks source link

Enable the linking of new identity providers to a WebID #74

Open laurensdeb opened 1 year ago

laurensdeb commented 1 year ago

Pitch

Currently, Solid allows a WebID to be linked to trusted identity providers through the solid:oidcIssuer predicate. While this approach resolves the validation of security tokens for an authorization server, it does not fix fundamental problems related to user experience of authentication in Solid. Additionally the tight coupling between IdP and WebID might be abused by an identity provider, such that their competitor cannot be added as a trusted oidcIssuer in the WebID Profile.

Desired solution

Ideally, we would want to define the procedure for updating a WebID to include a new solid:oidcIssuer value, if current specifications allow for this behaviour. However, given the fact that the existing WebID specification is lacking with respect to authentication, and the Solid-OIDC specification focuses on the validation of security tokens rather than related interaction patterns, this likely will not be the case.

The work of the WebID panel may be informative in how the community envisions the updating of the WebID to function within the broader ecosystem.

A solution could look like this:

Acceptance criteria

Pointers

Scenarios

TBD

Notes

This challenge flows from challenge #36 and aims to make the requirements of this case more concrete.