SolidLabResearch / Challenges

24 stars 0 forks source link

One-button Solid login via the browser window #44

Open RubenVerborgh opened 2 years ago

RubenVerborgh commented 2 years ago

Pitch

My browser should have a series of buttons that I can press and depress to log in with different WebIDs. My browser remembers my credentials. By default, I'm logged in anonymously. When I press a button, the website gets a signal that I want to log in with this specific WebID (so the IDP selection step can be skipped).

image

Desired solution

Acceptance criteria

Pointers

Scenarios

RubenVerborgh commented 2 years ago

This is how Google does it (note that I am in Firefox here, so it is actually reddit.com that does it):

image

Of course in an iframe for security reasons:

image

Solid (being decentralized) does not have that single point of access that Google has, which is why we want the browser.

pheyvaer commented 2 years ago

@RubenVerborgh Would it make sense to make an extra challenge that is easier and that is tackled before this one?

RubenVerborgh commented 2 years ago

@pheyvaer Agreed; could you take that up? Key is to understand whether or not we can indeed authenticate requests from an extension.

pheyvaer commented 2 years ago

Done at https://github.com/SolidLabResearch/Challenges/issues/67.