SlideShare a Scribd company logo
1 of 27
Download to read offline
Web Services
 with OAuth



               Nordaaker
What is OAuth?


• A simple open standard for
 API Authentication
Do we need it? We’ve got OpenID



★   Not a replacement, a complementary API.
★   OAuth is Authorization, Openid is
    Authentication
★   OpenID users don’t have passwords, so
    can’t ask them for that when they try to
    access the API
★   OAuth is token based, does not require
    password
A bit more about OAuth

★   Not a new idea - FlickrAuth, Google
    AuthSub, BBAuth, etc.
★   Open Standard - http://oauth.net/
★   Wide industry support
    ★ AOL, Eye-Fi, Facebook, Garmin, Google,
      LinkedIn, Ma.gnolia, Microsoft, MySpace,
      Plaxo, Pownce, Salesforce, Songbird, Veodia,
      and Yahoo!. and more!
★   Easy to understand
★   Easy to implement
Web Services with OAuth
Web Services with OAuth
Web Services with OAuth
Web Services with OAuth
Web Services with OAuth
Web Services with OAuth
Web Services with OAuth
Web Services with OAuth
Web Services with OAuth
Web Services with OAuth
Web Services with OAuth
Web Services with OAuth
Web Services with OAuth
Web Services with OAuth
Web Services with OAuth
Web Services with OAuth
Web Services with OAuth
Web Services with OAuth
Web Services with OAuth
Web Services with OAuth
Web Services with OAuth
Web Services with OAuth
Web Services with OAuth

More Related Content

Similar to Web Services with OAuth

OpenID Tutorials
OpenID TutorialsOpenID Tutorials
OpenID Tutorials
Nao Haida
 

Similar to Web Services with OAuth (20)

An Introduction to OpenID
An Introduction to OpenIDAn Introduction to OpenID
An Introduction to OpenID
 
OmniAuth: From the Ground Up
OmniAuth: From the Ground UpOmniAuth: From the Ground Up
OmniAuth: From the Ground Up
 
Implementing OpenID for Your Social Networking Site
Implementing OpenID for Your Social Networking SiteImplementing OpenID for Your Social Networking Site
Implementing OpenID for Your Social Networking Site
 
Openid & Oauth: An Introduction
Openid & Oauth: An IntroductionOpenid & Oauth: An Introduction
Openid & Oauth: An Introduction
 
Facebook_Oauth
Facebook_OauthFacebook_Oauth
Facebook_Oauth
 
Facebook_Oauth
Facebook_OauthFacebook_Oauth
Facebook_Oauth
 
APIs: The New Security Layer
APIs: The New Security LayerAPIs: The New Security Layer
APIs: The New Security Layer
 
Open ID
Open IDOpen ID
Open ID
 
Enhancing your Security APIs
Enhancing your Security APIsEnhancing your Security APIs
Enhancing your Security APIs
 
CIS13: Identity as a Matter of Public Safety: A Case Study in Secure API Acce...
CIS13: Identity as a Matter of Public Safety: A Case Study in Secure API Acce...CIS13: Identity as a Matter of Public Safety: A Case Study in Secure API Acce...
CIS13: Identity as a Matter of Public Safety: A Case Study in Secure API Acce...
 
Securing your apps with OAuth2 and OpenID Connect - Roland Guijt - Codemotion...
Securing your apps with OAuth2 and OpenID Connect - Roland Guijt - Codemotion...Securing your apps with OAuth2 and OpenID Connect - Roland Guijt - Codemotion...
Securing your apps with OAuth2 and OpenID Connect - Roland Guijt - Codemotion...
 
Google APIs
Google APIsGoogle APIs
Google APIs
 
OAuth 2.0 for Web and Native (Mobile) App Developers
OAuth 2.0 for Web and Native (Mobile) App DevelopersOAuth 2.0 for Web and Native (Mobile) App Developers
OAuth 2.0 for Web and Native (Mobile) App Developers
 
03_Overview of Azure AI and How to Use It Today_GAB2019
03_Overview of Azure AI and How to Use It Today_GAB201903_Overview of Azure AI and How to Use It Today_GAB2019
03_Overview of Azure AI and How to Use It Today_GAB2019
 
Auth experience
Auth experienceAuth experience
Auth experience
 
The Open Web
The Open WebThe Open Web
The Open Web
 
OpenID Tutorials
OpenID TutorialsOpenID Tutorials
OpenID Tutorials
 
Auth proxy pattern on Kubernetes
Auth proxy pattern on KubernetesAuth proxy pattern on Kubernetes
Auth proxy pattern on Kubernetes
 
Identity as a Matter of Public Safety
Identity as a Matter of Public SafetyIdentity as a Matter of Public Safety
Identity as a Matter of Public Safety
 
Rails flavoured OpenId
Rails flavoured OpenIdRails flavoured OpenId
Rails flavoured OpenId
 

More from Marcus Ramberg (7)

Mojolicious - A new hope
Mojolicious - A new hopeMojolicious - A new hope
Mojolicious - A new hope
 
Mojo as a_client
Mojo as a_clientMojo as a_client
Mojo as a_client
 
Mojolicious
MojoliciousMojolicious
Mojolicious
 
Mojomojo Talk
Mojomojo TalkMojomojo Talk
Mojomojo Talk
 
Bag Of Tricks From Iusethis
Bag Of Tricks From IusethisBag Of Tricks From Iusethis
Bag Of Tricks From Iusethis
 
Introduction To Catalyst
Introduction To CatalystIntroduction To Catalyst
Introduction To Catalyst
 
Bag Of Tricks From Iusethis
Bag Of Tricks From IusethisBag Of Tricks From Iusethis
Bag Of Tricks From Iusethis
 

Web Services with OAuth

  • 1. Web Services with OAuth Nordaaker
  • 2. What is OAuth? • A simple open standard for API Authentication
  • 3. Do we need it? We’ve got OpenID ★ Not a replacement, a complementary API. ★ OAuth is Authorization, Openid is Authentication ★ OpenID users don’t have passwords, so can’t ask them for that when they try to access the API ★ OAuth is token based, does not require password
  • 4. A bit more about OAuth ★ Not a new idea - FlickrAuth, Google AuthSub, BBAuth, etc. ★ Open Standard - http://oauth.net/ ★ Wide industry support ★ AOL, Eye-Fi, Facebook, Garmin, Google, LinkedIn, Ma.gnolia, Microsoft, MySpace, Plaxo, Pownce, Salesforce, Songbird, Veodia, and Yahoo!. and more! ★ Easy to understand ★ Easy to implement