Hi all, With the publication (finally!) of the final draft of the OAuth Specification published I would like to propose Zend_Service_OAuth.
If anyone else is intending to work on a PHP implementation then here's your chance to let me know in advance of writing a proposal ;). The proposal would include both a Service Provider and Consumer implementation. Description follows. OAuth is a relatively simple API Access delegation protocol. If that doesn't make sense, think of it as delegating access to your web service account to a special limited-access valet key; so all those third party apps and widgets you currently keep giving your passwords to may now operate from more limited credentials which can let them read the requested data, but prevent them from doing anything else that's forbidden (like changing your password). Once you understand that, the rest is obvious. http://www.oauth.net OAuth has been in hiding for a while now, but is relatively well known in the OpenID camp. To give a taste of its presence, it was announced Bloglines would support both OpenID and OAuth. OAuth is also likely to be implemented for Twitter (as part of their OpenID move). OAuth has representatives from other web services also, and indeed OAuth already works very like Flickr's service in how it authenticates service requests. OAuth is not reliant on OpenID (though both together work well for web services and social networking). The proposal would make use of the new Zend_Crypt component (in Incubator very soon) including HMAC and RSA implementations. In part from my OIDEF activities I will also be making a similar proposal to PEAR (where OFP lives). Any comments are welcome. Anyone interested in helping also welcome ;). It's not a huge component by itself. Best regards, Paddy Pádraic Brady http://blog.astrumfutura.com http://www.patternsforphp.com OpenID Europe Foundation ____________________________________________________________________________________ Building a website is a piece of cake. Yahoo! Small Business gives you all the tools to get online. http://smallbusiness.yahoo.com/webhosting
