Your SlideShare is downloading. ×
0
Open ID & OAuth<br />Paul Fryer<br />June 2011<br />
What we’ll cover<br />What is OpenID and OAuth?<br />Where and why are these used?<br />“In the wild” examples.<br />Sourc...
What is OpenID?<br /><ul><li>OpenID is about verifying identity (authenticating).
Prevents users from having to maintain multiple identities with websites/electronic systems.</li></li></ul><li>Who uses Op...
How does OpenID Work?<br />What’s your OpenID?<br />User enters OpenID.<br />Request the OpenID Provider page.<br />Provid...
What is OAuth?<br /><ul><li>OAuth is about authorizing 3rd party sites to access user information.
Allows sharing of user data with other systems without providing credentials to the other systems.</li></li></ul><li>Who u...
Facebook, Twitter, Google, Flickr, more..
You can too! Just download an open source library for your programming language of choice (Dot Net, Cold Fusion, Lisp, Jav...
Live Example<br />Stackoverflow.com<br />Built on <br />
Upcoming SlideShare
Loading in...5
×

Open id & OAuth

658

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
658
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Open id & OAuth"

  1. 1. Open ID & OAuth<br />Paul Fryer<br />June 2011<br />
  2. 2. What we’ll cover<br />What is OpenID and OAuth?<br />Where and why are these used?<br />“In the wild” examples.<br />Source code examples.<br />
  3. 3. What is OpenID?<br /><ul><li>OpenID is about verifying identity (authenticating).
  4. 4. Prevents users from having to maintain multiple identities with websites/electronic systems.</li></li></ul><li>Who uses OpenID?<br />You probably already have an OpenID.<br />Most of the major web players have an implementation.<br />You can provide your own implementation.<br />
  5. 5. How does OpenID Work?<br />What’s your OpenID?<br />User enters OpenID.<br />Request the OpenID Provider page.<br />Provider returns page with openid.server and, optionally, openid.delegate. <br />Build URL and make request to OpenID server.<br />OpenID server presents login screen.<br />User provides credentials.<br />OpenID server asks user to authorize use.<br />User responds to authorization request.<br />User redirected to success or failure URL.<br />Appropriate page is rendered depending on success or failure.<br />
  6. 6. What is OAuth?<br /><ul><li>OAuth is about authorizing 3rd party sites to access user information.
  7. 7. Allows sharing of user data with other systems without providing credentials to the other systems.</li></li></ul><li>Who uses OAuth?<br /><ul><li>Most major web players.
  8. 8. Facebook, Twitter, Google, Flickr, more..
  9. 9. You can too! Just download an open source library for your programming language of choice (Dot Net, Cold Fusion, Lisp, Java, JavaScript, Objective C, Perl, Ocaml, PHP, Ruby, Python, Erlang, more..)</li></li></ul><li>
  10. 10. Live Example<br />Stackoverflow.com<br />Built on <br />
  11. 11. Source Code Examples<br />Examples using the Dot Net Open Auth library.<br />ASP.Net MVC example using OpenID.<br />ASP.Net Web Forms example using OAuth.<br />
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×