Wherefore Art Thou, OAuth?

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    4 Favorites & 1 Group

    Wherefore Art Thou, OAuth? - Presentation Transcript

    1. Wherefore Art Thou, OAuth? 1
    2. What is OAuth? 2
    3. What is OAuth? Your Valet Key for the Web 2
    4. What is OAuth? Your Valet Key for the Web Delegated Authentication Protocol 2
    5. What is OAuth? Your Valet Key for the Web Delegated Authentication Protocol Yet Another Community-driven Protocol 2
    6. Use Case Zero + 3
    7. Use Case Zero + ? 3
    8. Federated Sign In 4
    9. Federated Sign In 4
    10. API Access 5
    11. API Access 5
    12. Phishing 6
    13. Phishing 6
    14. Phishing 6
    15. Phishing 6
    16. Phishing 6
    17. Delegated Authentication Grant 3rd Party Application access to account User does not give 3rd Party Application credentials Control 3rd Party Application access to account 7
    18. What Was Already Out There? FlickrAuth BBAuth AuthSub OpenAuth Amazon Web Services 8
    19. The Opportunity Manage API access to services with federated sign in. Render the password anti-pattern obsolete, teach end users not to accept it, and reduce phishing opportunities. Build a community standard useable by even the smallest consumers or service providers as well as the largest. Standardize existing delegated authentication patterns already vetted by larger institutions. Proliferate protocol libraries so the code to protect and access resources only had to be written once. 9
    20. Who Helped Develop OAuth? Ma.gnolia Google Jaiku Twitter Yahoo Yedda Citizen Agency AOL Wesabe Six Apart Stamen Flickr Pownce 10
    21. Use Cases Primary: Three Legged Secondary: Two Legged 11
    22. Three Legged Used to request permission to access a specific user’s protected resources Requires Involvement of three parties: User, Service Provider, Consumer Examples: Contacts import, photo printing, bookmark synchronizing, location sharing, shopping cart or account updates 12
    23. Two Legged Used to access public resources, yet provider is still able to manage access and usage for a consumer. Used to access resource that are private to specific consumers. Requires Involvement of only two parties: Service Provider and Consumer Examples: searches for publicly accessible data, consumer validated super-user level access 13
    24. Who’s Using OAuth? Google Ma.gnolia thmbnl Yahoo! Fire Eagle Praized MySpace Brightkite Yammer Netflix GetSatisfaction Agree2 SmugMug Meetup.com Ohloh Photobucket 88 Miles 14
    25. Three Legged Contact Import 15
    26. Three Legged Contact Import 15
    27. Three Legged Contact Import 15
    28. Three Legged Contact Import 15
    29. Two Legged Public Search 16
    30. Two Legged Public Search 16
    31. Two Legged Public Search 16
    32. Two Legged Public Search http://paul.donnelly.org/2008/10/31/2-legged-oauth-javascript-function-for-yql/ 16
    33. Two Legged Public Search http://paul.donnelly.org/2008/10/31/2-legged-oauth-javascript-function-for-yql/ 16

    + Larry HalffLarry Halff, 2 years ago

    custom

    1403 views, 4 favs, 2 embeds more stats

    A presentation of OAuth's history and use cases for more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 1403
      • 1401 on SlideShare
      • 2 from embeds
    • Comments 0
    • Favorites 4
    • Downloads 36
    Most viewed embeds
    • 1 views on http://kylecardinale.edublogs.org
    • 1 views on http://www.slideshare.net

    more

    All embeds
    • 1 views on http://kylecardinale.edublogs.org
    • 1 views on http://www.slideshare.net

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories

    Groups / Events