3 ms·
This looks incredibly useful! However, its existence raises an important question. Doesn't the necessity of this product inherently suggest underlying flaws in
by chimeracoder 14y ago
This looks incredibly useful! However, its existence raises an important question.
Doesn't the necessity of this product inherently suggest underlying flaws in the 0Auth 2.0 framework (not protocol)? In my mind (and Eran Hammer apparently agrees), one major shortcoming of OAuth 2.0 is that the specification all but ensures that a universal, drop-in library for an arbitrary implementation of OAuth 2.0 cannot exist.
We saw this problem with OpenID - we even had a service designed around 'solving' the problem of integrating multiple OpenID providers. If the framework itself is so complicated that it needs extra abstraction layers to simplify it for basic, general use, to me, that suggests design flaws.
EDIT: On re-reading Hammer's post[1], I've realized that it's even worse than I'd thought: the OAuth 2.0, Draft 30 specification even admits plainly that it is 'likely to produce a wide range of non-interoperable implementations.'
If that is considered an acceptable candidate for the goal of OAuth 2.0, then I would question the goal itself.
[1] http://hueniverse.com/2012/07/oauth-2-0-and-the-road-to-hell/ http://hueniverse.com/2012/07/oauth-2-0-and-the-road-to-hell...
[2] http://tools.ietf.org/html/draft-ietf-oauth-v2-30#section-1.8 http://tools.ietf.org/html/draft-ietf-oauth-v2-30#section-1....
- nostromo 14y agoCofounder here. You're absolutely right. OAuth 1 (still used by Twitter) is a huge pain to implement. OAuth 2 (Google, FB) is easier, but the implementations are different enough to cause a lot of headaches. So, we agree that OAuth is flawed. Where there is a problem, there is an opportunity. :) By the way, add in Email/Password, and new things like Persona (which we'd like to add soon), and auth has gone in a few short years from being incredibly basic to quite complicated. We hope to abstract away all of that noise and just give devs a single API for identity.
- deleted 14y ago[deleted]