OAuth
Saturday, January 31st, 2009I first heard about OAuth(Open Authentication) while skimming throught the Twitter API[link] where there was a notice that Twitter would be supporting OAuth in the near future.
When will Twitter support OAuth?
We'll be launching a private beta in January, 2009 (early February at the very latest). We'll be allowing pretty much anyone who can provide us with cogent and comprehensive bug reports to participate in the private beta. Once we're happy with how OAuth is working, we'll move to a public beta. Once the rest of the bugs are ironed out, OAuth will become the supported authentication system for Twitter, and HTTP Basic Auth will be deprecated after six months.
via Twitter Api FAQ[link]
So what is Oath? It's an open protocol for working with protected remote data services, and it's a big step forward in data portability. A big part of the next iteration of the web will be the ability to have one profile, that follows you around, so instead of signing up for 8 social network services and filling out your profile on each one, you'll be able to take your one profile and apply it to whatever service you sign up for. OAuth while making a number of other data access scenarios more palatable, like RIA's, mashups... It will make it easier to build a social network or tool that not only interacts with other services you've signed up for, but pulls your profile info, and applies it or uses it across services. The reason it's so important is that by being open source and having the backing it does, it will evolve as similar projects are to be secure, free, easily accessable, and widely adopted.
For consumer developers, OAuth is a method to publish and interact with protected data. For service provider developers, OAuth gives users access to their data while protecting their account credentials. In other words, OAuth allows a user to grant access to their information on one site (the Service Provider), to another site (called Consumer), without sharing all of his or her identity.
via Wikipedia[link]
Read more about the project, how it started and where it's going click here.
Read over the docs click here.
Grab an OAuth library for your language of choice here.



