Presented at
- Open Source Bridge, June 22, 2011, Portland Oregon
Updated versions presented at
- OSCON, Portland, July 20, 2012
- O'Reilly Webcast, July 17, 2012
- WebVisions, Portland, May 18, 2012
- WebVisions, New York, January 19, 2012
WebVisions, New York
Open Source Bridge, Portland
Notes
OAuth 2 Implementations
Provider | Draft | Reference |
---|---|---|
Deutsche Telekom | -10 | ietf.org/mail-archive |
-10 (ish) | developers.facebook.com/docs | |
Foursquare | -10 | groups.google.com/group/foursquare-api/msg/5f5dfb179b27fa1a |
Geoloqi | -10 | developers.geoloqi.com/api |
Github | -07 | develop.github.com/p/oauth.html |
-10 | code.google.com/apis | |
Gowalla | -8 | gowalla.com/api/docs/oauth |
Meetup | -15 | meetup.com/meetup_api |
Salesforce | -10 | www.ietf.org/mail-archive/web/oauth/current/msg04391.html |
Windows Live | -10 | blogs.msdn.com/b/windowsazureappfabric/archive/2010/09/16/windows-azure-appfabric-labs-september-release-now-available.aspx |
Excerpt
If you've ever written any code to authenticate wtih Twitter, you may have been confused by all the signature methods and base strings. You'll be happy to know that OAuth 2 has vastly simplified the process, but at what cost?
Description
This talk will give an overview of the OAuth 2 spec, starting with the various options the standard gives to developers for building web apps and native apps. We'll look at what the end user sees, work our way to what developers using an OAuth 2 API deal with, and we’ll end up at what developers of OAuth-2-compliant APIs will need to know to successfully implement the standard.
Many large providers have recently deployed APIs using OAuth 2, including Facebook, Foursquare, Google, and more. But since OAuth 2 is technically still a "draft," many aspects of the spec change from month to month and it's sometimes hard to keep up. We'll cover the commonalities and differences between some of the major providers and draft versions. The security implications of some of the changes between versions 1 and 2 will be covered, along with recommendations for best practices. You'll also get a glimpse of the debates currently raging on the internal OAuth 2 mailing list.
References
- windowsteamblog.com/windows_live
- googlecode.blogspot.com/2011/03/making-auth-easier-oauth-20-for-google.html
- www.facebook.com/unsupportedbrowser
- groups.google.com/group/foursquare-api/msg/5f5dfb179b27fa1a
- gowalla.com/api/docs/oauth
- www.facebook.com/unsupportedbrowser
- blogs.msdn.com/b/windowsazureappfabric/
- www.ietf.org/mail-archive/web/oauth/current/msg04391.html
- develop.github.com/p/oauth.html
- developers.geoloqi.com/api
- github.com/geoloqi/oauth2-php
- blog.benward.me/post/968515729
- www.ietf.org/mailman/listinfo/oauth
- www.ietf.org/mail-archive/web/oauth/current/msg05907.html
- tools.ietf.org/html/draft-ietf-oauth-v2-10#section-5
- tools.ietf.org/html/draft-ietf-oauth-v2-bearer-04#section-2
- tools.ietf.org/html/draft-ietf-oauth-v2-http-mac-00#section-3
- twitter.com/blaine/status/83539367100030976
- code.flickr.com/blog/2011/06/21/flickr-now-supports-oauth-1-0a/
- aaronparecki.com/An_Introduction_to_OAuth_2