Co-produced by TechWeb and O'Reilly Media, Inc.
©2008 TechWeb and O'Reilly Media, Inc.
(707) 827-7000 / (800) 998-9938
webmaster@oreilly.com
Event Software Powered by Expectnation
Vicki Sanders
415-947-6107
vsanders@techweb.com
Download the Web 2.0 Expo San Francisco Sponsor/Exhibitor Prospectus
Liliana Arancibia
415-947-6179
larancibia@cmp.com
Have a suggestion for a speaker or topic at Web 2.0 Expo San Francisco? Send an email to: sf-idea@web2expo.com
or
Natalia Wodecki
415-947-6762
NWodecki@cmp.com
View a complete list of Web 2.0 Expo contacts.
This talk will be comprised of 3 sections:
In the introduction Fleckenstein will explain what OAuth is and why to use it, introducing general terminology used when discussing OAuth. He’ll also present two different scenarios (“two-legged” and “three-legged”) in which OAuth can be used.
With concern to implementing a consumer application of an OAuth-enabled API, he’ll outline what you as a developer will need to implement: go through the full Authorization flow from start to finish, ending with your application being able to access a protected resource from an OAuth-enabled site. We’ll use the GetSatisfaction.com API as a service provider to which we can call against.
Next, Fleckenstein will talk about what it takes to provide an OAuth-enabled API. OAuth leaves some decision to the discretion of the application developer, so you’ll learn what you have to do to implement OAuth in your API. Included are the three actions your app needs to provide to support OAuth, and the supporting infrastructure you should provide around OAuth to create a good experience.
Code examples will be given in Ruby, using the OAuth gem. Links to where other OAuth libraries can be found will be provided.
Scott Fleckenstein has been developing web application professionally for seven years, most recently constructing getsatisfaction.com from the ground up.