Re:OAuth Has Ruined Everything
by dvanduzer on Thursday October 22, 2015 @09:20PM
(#10436274)
OAuth is for authorization, not authentication.
[ Parent
| on HN ]
Re:OAuth Has Ruined Everything
by crashedsnow on Thursday October 22, 2015 @09:49PM
(#10436370)
That may have been the intent, but in a (very, very) large portion of cases the developer simply wants a way to verify identity claims. That is, verify that you are who you claim to be. 3rd party identity providers (Facebook et. al.) are a convenient way to do this, for both the user and the developer (maintaining your own passwords is a pain etc). It's coincidence that these providers choose oAuth for this, but you still end up with oAuth for identity, not auth'z.
The phrase "verify identity claims" just means "authorize". There has never been a version of OAuth that would authenticate an identity.
edit: Sorry, it's easy to understand how "verify identity claim" does sound like authentication. What it means for OAuth, is that a system authorizes access based on delegated authentication. So "verifying an identity claim" is binding a local authorization event to a remote authentication event. Or something.
Re:OAuth Has Ruined Everything
by andersriutta on Thursday October 22, 2015 @09:38PM
(#10436323)
OpenID Connect [0] is "an interoperable authentication protocol based on the OAuth 2.0 family of specifications." Note this is a different protocol from OpenID 2.0.
Yes, OpenID Connect is a protocol that builds on the authentication features developed from previous versions of OpenID, and merges it with the authorization features defined via OAuth.
It is all laid out fairly clearly in this comment on the original blog post, for example: http://developer.telerik.com/featured/oauth-has-ruined-every...