-
Notifications
You must be signed in to change notification settings - Fork 56
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
WebID #622
Comments
This name overlaps with existing work in W3C, which isn't ideal. |
Ack, and on it. My mistake for missing the conflict. The very first line of the explainer contains the context, the status, our intent and how we are acting on it:
|
Hi @samuelgoto! We are looking at this in our W3C TAG virtual face-to-face. Specifically looking at your explainer — we are having trouble working out what user need you are meeting (beyond "avoid the privacy pitfalls we've outlined"). For example: Are you looking to make it smoother for a user to log in with a federated ID? Are you looking to display on the page "Hello Hadley, would you like to sign in with your Google* account?" (Other ID providers obviously are available.) Are you keen to make social buttons work better so the user can post/share a link to the site they're on? It would be great if you could help us understand what user needs you are focusing on. (It would also be great if you could put them in the explainer too.) Thanks! |
I think "privacy" is the intended "user need", first and foremost. "security" is probably a second next: we expect that without WebID federation may not be viable, and the alternative of "usernames and passwords" or "native apps" to be a demotion in security norms, so preserving federation and making it viable in a more private web avoids that demotion. Having said that (and full stop there: we think those are in and on themselves goals that stand on their own), I think that once the user agent is intermediating the provisioning of identification, it is in a unique place to solve a series of problems with federation that we haven't managed to address. The most notable one, probably, is what the identity ecosystem calls the nascar flag problem. For example, once the user agent is intermediating the exchange of identification, it is insisting on identity providers to interoperate, which sets the stage to solve the nascar flag problem.
This is an area of tension: it is hard to calculate the game play here, we need to think about what's With one of the variations, which we call the mediated-oriented variation the user agent is intermediating and mediating the exchange of identification. In doing so, arguably, the user agent is able to offer a more trustworthy and consistent experience across identity providers, but, on the other hand, constrains innovation / exploration by forming an opinion. We call this the "Ossification Problem". This is a clear tension, most notably explained in the extensible manifesto. There is solid precedence of ossification in auth for the web, most notably "Basic Auth" In contrast, the permission-oriented variation delegates most of the experience building to the identity provider (the status quo), at the cost of "permissions" (that we expect to be "on the way" rather than informative). We don't know exactly what's the right trade-off here, but we are inclined to prefer the mediation-oriented variation compared to the permission-oriented variation: we think there is enough converge on parts of federated sign-in on the web where the ossification cost is lower compared to the privacy/security benefits. Taking a slightly more longer term view, we believe that the delegation-oriented variation is the right variation long term. There is a chance they are not mutually exclusive and that this tension is a tension that website authors can pick trade-offs. That was a long answer, but hopefully gives you a sense of what are the tensions in the question of `Are you looking to make it smoother for a user to log in with a federated ID.
Can you clarity what you mean here?
We are primarily interested in preserving identity federation on the Web. We think that some of the "social button" use cases are better served by <fencedframes>. |
Hi @samuelgoto — we are revisiting this in our break-out session. We understand that you are considering creating a community group around this? We are very supportive, and are keen to see this space investigated further. Please do keep us in the loop as you develop designs for new web features — we'd love to review and help with them. In light of that, we propose closing this issue. |
Yes. Here is how this is staring to form.
Will do.
SGTM! Thanks for the early review, much appreciated! We will kick off with more in-depth and specific full reviews for parts of the API surface! Thanks all, Sam |
Ya ya yawm TAG!
I'm requesting a TAG review of WebID.
TL;DR; This is an active exploration to react to the ongoing privacy-oriented changes in browsers and preserve identity federation (e.g. OpenID, OAuth and SAML) on the web.
Further details:
You should also know that...
We'd prefer the TAG provide feedback as (please delete all but the desired option):
💬 leave review feedback as a comment in this issue and @-notify @samuelgoto
The text was updated successfully, but these errors were encountered: