Yesterday the OAuth 1.0 specification was announced as final. This has been brewing for a few months and I’m amazed at the work that Chris and Blaine and the rest of the specification editors that have been working on this.
For those that don’t know, OAuth can best be described from the site itself:
The answer is simple, OAuth attempts to provide a standard way for developers to offer their services via an API without forcing their users to expose their passwords (and other credentials).
The launch of OAuth 1.0 reminds me a lot of the early days of OpenID. A small group of people leading with code and solutions has come together to build a fantastic solution to the API key problem. A light-weight technology that does one thing really, really well. That’s really cool and they did it in record time.
I’ve had quite a few people ask me “Why isn’t this a part of OpenID?” Again, the answer is best explained from the oAuth website:
The answer is simple, OAuth attempts to provide a standard way for developers to offer their services via an API without forcing their users to expose their passwords (and other credentials). If OAuth depended on OpenID, only OpenID services would be able to use it, and while OpenID is great, there are many applications where it is not suitable or desired.
Now, I actually think the two are really complimentary because OpenID doesn’t solve the API key problem. As a matter of fact, it makes it even more difficult. Using OpenID and oAuth together mean we can authenticate via OpenID and hand out oAuth keys to allow out-of-band access for web services or desktop applications. This is fantastic. Now we’re getting some very interesting technologies that are describing the open web.
Congrats to the OAuth crew for getting 1.0 out the door!
8 comments
Comments feed for this article
Trackback link
http://kveton.com/blog/2007/10/04/oauth-goes-final-here-comes-the-open-web/trackback/
October 5, 2007 at 5:48 am
Pingback from oAuth goes final: Here comes the open web
October 8, 2007 at 11:00 am
Pingback from Thomas Huhn: Implementing OAuth means “a small step for developers, but a big step for mankind” ;-) Be assured, we will stand in the first line when it comes to implementing this at our new project http://YoWhassup.com !
October 5, 2007 at 12:12 am
Pete Forsyth
sounds sweet! now, if I only knew how to program…
October 5, 2007 at 12:16 am
Pete Forsyth
Ack. That spammy URL is not what I meant! I am not as good with these things as I’d like ;)
October 5, 2007 at 1:12 am
Hugh Isaacs
Yea, this is great I’ll definitely implement this in my future projects
October 5, 2007 at 3:43 am
Fred
Yay indeed!
October 5, 2007 at 6:20 am
Chris Messina
Hey Scott, thanks for the post — and for highlighting the complementary aspects of OAuth and OpenID.
One thing, it’s “OAuth”, not “oAuth”. ;)
October 5, 2007 at 6:23 am
kveton
Damnit!!! Fixing ….