Live data from Hacker News

OpenID: The Web’s Most Successful Failure

webmonkey.com

11–19 of 19 posts

Re: OpenID: The Web’s Most Successful Failure

#11
post #10

Earlier quoted context omitted.

Sure you can link to a response: http://www.quora.com/What-s-wrong-with-OpenID#ans24870

Thanks. Care to explain how you did that? I just hovered over everything on that comment, and found out that the date (of all things!) is permalink-ish.

that's a pattern started by twitter by the way.

Re: OpenID: The Web’s Most Successful Failure

#12
post #10

Earlier quoted context omitted.

Sure you can link to a response: http://www.quora.com/What-s-wrong-with-OpenID#ans24870

Thanks. Care to explain how you did that? I just hovered over everything on that comment, and found out that the date (of all things!) is permalink-ish.

I looked at the page using Safari's Web Inspector to find an id that looked like it represented an answer.

Re: OpenID: The Web’s Most Successful Failure

#13
post #10

Earlier quoted context omitted.

Sure you can link to a response: http://www.quora.com/What-s-wrong-with-OpenID#ans24870

Thanks. Care to explain how you did that? I just hovered over everything on that comment, and found out that the date (of all things!) is permalink-ish.

[deleted]

Re: OpenID: The Web’s Most Successful Failure

#14
post #3

The top response on Quora is enlightening: http://www.quora.com/What-s-wrong-with-OpenID (also, it's annoying that I can't directly link to a response on Quora). I really agree with the breakdown there. It's an over-engineered solution to a problem that doesn't really solve it all that well. I also use it to log into SO and the related sites, but frankly it's a PITA. I don't use OpenID to log into HN, and I never hav…

Ugh, the reason OpenID exists isn't to make it easier on the user, it's to solve the problem that most developers are dumber than rocks.

Re: OpenID: The Web’s Most Successful Failure

#15
post #3

The top response on Quora is enlightening: http://www.quora.com/What-s-wrong-with-OpenID (also, it's annoying that I can't directly link to a response on Quora). I really agree with the breakdown there. It's an over-engineered solution to a problem that doesn't really solve it all that well. I also use it to log into SO and the related sites, but frankly it's a PITA. I don't use OpenID to log into HN, and I never hav…

Sure you can link to a response: http://www.quora.com/What-s-wrong-with-OpenID#ans24870

Like modern Twitter the date seems to be the permalink:

http://www.quora.com/What-s-wrong-with-OpenID/answer/Yishan-...

Re: OpenID: The Web’s Most Successful Failure

#17
So the real reason it failed is because it was a purely technical solution and didn't have a canonical usability example?

Or maybe that big sites like Facebook decided it would remove the monetization opportunities by creating their own universal login?

Re: OpenID: The Web’s Most Successful Failure

#18

Somebody said it days ago, we should use our email address as openID and every big email provider should comply with openid standards. Problem solved.

In the case of google and stackoverflow, instead of using this:

http://www.google.com/accounts/o8/id

or http://www.google.com/profile/kilimanjaro

which I never remember, how about just providing

username@gmail.com and let gmail.com/openid/username do the magic?

Never put the burden on the user...

Re: OpenID: The Web’s Most Successful Failure

#19
Here's how I had hoped that OpenID was going to work, when I first heard about it, but did not know many details. Initial conditions: I have an account at some OpenID provider, and I do not have accounts at Hacker News, Reddit, or StackOverflow, and all three of these take OpenID.

1. I decide to sign up for HN. I enter the URL of my OpenID provider. HN sends me to my OpenID provider, along with something that uniquely identifies HN.

2. I authenticate to my OpenID provider. It tells me I have not associated an ID with HN yet. I tell it to create a new one. It creates an ID for me, which I can name for my convenience, and it assigns a UUID to that ID, say 5F29ADF6-132A-43D0-889E-AD38A48D2419.

3. I'm returned to HN, and HN is given that UUID, 5F29ADF6-132A-43D0-889E-AD38A48D2419, and told that I've been authenticated. HN sees there is no HN account associated with that, and lets me create one. I get to pick a name to use on HN. I pick "tzs". HN remembers that "tzs" is associated with 5F29ADF6-132A-43D0-889E-AD38A48D2419.

4. Next time I come to HN, assuming my cookies have been deleted so I need to login again, the steps are similar. I tell HN my OpenID provider and go authenticate there. It sees that I already have associated 5F29ADF6-132A-43D0-889E-AD38A48D2419 with HN, so provides a one click way to send that ID to HN.

5. Now I decide to sign up at SO. Similar to signing up at HN. When the OpenID provider says I have no identity associated with SO, I tell it use the same identity I use with HN, so 5F29ADF6-132A-43D0-889E-AD38A48D2419 gets sent to SO. I create my account there, again getting the name "tzs".

6. Finally, I sign up for Reddit. I decide I'll probably not be able to refrain from staying out of the technical groups there, and will end up in the politics groups, and will probably make a lot of enemies. I think I want to keep that identity separate from my more professional/respectable personas at HN and SO, so I have my OpenID provider generate a new UUID for use with Reddit: DE982C60-3164-4399-B8E5-C9F84FCE2B21.

7. With each identity I can associate personal information, if I wish, such as real name, address, phone number, email address, even credit card information if I dare. When a site sends me to OpenID to login, it can send a list of what personal information it would like. At my OpenID provider, it shows me what is being asked for, and I can decide what actually gets sent. It would have a reasonable system for managing defaults to make this unobtrusive most of the time.

With this kind of OpenID, I can easily solve the problem that is most important to me: having one good password to control access to a bunch of sites, without having to actually give that password to the sites. It is up to me if I want to use the same identity on multiple sites or not. It is up to me how much information for an identity I wish to share.

(The low level details in the above are simplified to get the ideas across. In a real implementation, there would be some kind of public/private key system involved to identify the user, rather than a simple UUID system, so that one could reasonably implement a way to let someone move their identities to a different OpenID provider without having to have HN, SO, and so on all update things on their end to recognize the new provider).

Post reply on HN