Introduction
  • Welcome
  • Introduction: Preview of the Course
  • Introduction: What is covered in this course?
  • Introduction: Practice Part
OAuth Big Picture
  • Example: OAuth for Third Party Access
  • Example: The Password Antipattern
  • Example: The Solution provided by OAuth 2.0
  • The Password Anti-Pattern
  • OAuth 2.0 Solution
  • OAuth Basics
  • References to more Information on OAuth 2.0
OAuth Components
  • Section Overview: OAuth Terminology
  • Overview of OAuth Actors
  • OAuth Actors in Detail
  • OAuth Endpoints
  • The Subway Ticket and the Token
  • OAuth Components
  • Overview of OAuth Tokens and Credentials
OAuth Flows: Interactions between the OAuth Components
  • Example: Interaction of OAuth Components in an OAuth Flow
  • Overview of OAuth Flows
  • OAuth Flows
Authorization Code Flow
  • Usage Scenario and Features of this Flow
  • Authorization Code Flow: Authorization Endpoint
  • Authorization Code Flow: Token Endpoint and Resource Access
Authorization Code Flow: Refresh Tokens
  • Usage Scenario and Features of the Refresh Flow
  • Authorization Code Flow: Refreshing Tokens
Implicit Flow
  • Usage Scenarios and Features of the Implicit Flow
Client Credentials Flow
  • Usage Scenarios and Features of the Client Credentials Flow
Resource Owner Password Credentials Flow
  • Usage Scenarios and Features of the Resource Owner Password Credentials Flow
OAuth vs OpenID Connect
  • OAuth vs OpenID Connect
Use OAuth to access Facebook
  • Hands On: OAuth Flow on Facebook
  • OAuth Worksheet for Facebook
Use OAuth to access LinkedIn APIs
  • OAuth on LinkedIn
  • OAuth Worksheet for LinkedIn
Use OAuth to access GMail and other Google Products
  • Intro to OAuth on Google
  • Hands On: Client Registration on Google
  • Hands On: OAuth Flow on Google
  • OAuth Worksheet for Google
  • Hands On: The Google OAuth Playground
Use OAuth to access Paypal
  • Intro to OAuth on Paypal
  • Hands On: Client Registration and OAuth Flow on Paypal
  • OAuth Worksheet for Paypal
FAQ: OAuth on Mobile
  • OAuth for Android and iOS
  • Redirect URL on Ionic
Final Mission
  • Your Final Mission
Conclusion
  • Thank you!
  • Career Tip: Show what you have learned! Publish your Certificate!
  • Get a Better Job
  • Book OAuth 2.0: Getting Started in API Security
  • Book OpenID Connect – End-user Identity for Apps and APIs
  • Other Learning Resources
  • Official IETF Specification Document for OAuth 2, RFC 6749