I thought @codinghorror was big proponent of OpenID. And apparently Discourse does support OpenID. So I am wondering, why couldn’t I create account using my (arbitrary) OpenID URL?
I also tried to log in with GitHub and it didn’t seem to work. Anyway, that wasn’t my preferred way of logging in.
OpenID allows me to identify with an URL of my choice and use a provider of my choice to do the authentication and the site I am identifying myself to does not need to know about provider I want to use in advance. As far as I know oAuth can still only authenticate against predefined providers. Which is not what I want.
Precisely. You create a new local account, activation email and all. The only difference is that you don’t exchange a shared secret (i.e. password) but an authenticated OpenID identifier.
Unfortunately, this is objectively less convenient then signing in through an OAuth2 provider, and convenience trumps all.
Hence WhatsApp has half a billion active users and XMPP/OTR is for paranoid nerds.
Convenient and objective don’t go together. There are people who have OpenID and may not have or want to use accounts at the selected oAuth providers and for them OpenID is more convenient. oAuth might be convenient for more people, but that still does not mean OpenID should not be possible.
My point was that given the choice, Google OAuth2 is minimally more convenient then OpenID. But yes, sure, if the app doesn’t support any OAuth providers known to you, then OpenID is more convenient in the same way riding a bike is more convenient then getting a cab when the zombie apocalypse has killed all cab drivers.
Anyway, weird comparisions aside, I fully agree with you that OpenID authentication would be very nice to have. I guess the sarcasm in my previous post was a bit too subtle.