学习 OAuth 2.0 - 成为 API 安全专家
Learn OAuth 2.0 - Get started as an API Security Expert
- 01 - Introduction
- 002 Introduction Preview of the Course
- 003 Introduction What is covered in this course
- 004 Introduction Practice Part
- 02 - OAuth Big Picture
- 001 Example OAuth for Third Party Access
- 002 Example The Password Antipattern
- 003 Example The Solution provided by OAuth 2.0
- 004 The Password Anti-Pattern
- 005 OAuth 2.0 Solution
- 03 - OAuth Components
- 001 Section Overview OAuth Terminology
- 002 Overview of OAuth Actors
- 003 OAuth Actors in Detail
- 004 OAuth Endpoints
- 005 The Subway Ticket and the Token
- 006 Overview of OAuth Tokens and Credentials
- 04 - OAuth Flows Interactions between the OAuth Components
- 001 Example Interaction of OAuth Components in an OAuth Flow
- 002 Overview of OAuth Flows
- 05 - Authorization Code Flow
- 001 Usage Scenario and Features of this Flow
- 002 Authorization Code Flow Authorization Endpoint
- 003 Authorization Code Flow Token Endpoint and Resource Access
- 06 - Authorization Code Flow Refresh Tokens
- 001 Usage Scenario and Features of the Refresh Flow
- 002 Authorization Code Flow Refreshing Tokens
- 07 - Implicit Flow
- 001 Usage Scenarios and Features of the Implicit Flow
- 08 - Client Credentials Flow
- 001 Usage Scenarios and Features of the Client Credentials Flow
- 09 - Resource Owner Password Credentials Flow
- 001 Usage Scenarios and Features of the Resource Owner Password Credentials Flow
- 10 - Proof Key for Code Exchange (PKCE)
- 001 What is Proof Key for Code Exchange (PKCE)
- 002 How the attack works - Part 1
- 003 How the attack works - Part 2
- 004 How PKCE prevents the attack
- 12 - Use OAuth to access Facebook
- 001 Hands On OAuth Flow on Facebook
- 13 - Use OAuth to access LinkedIn APIs
- 001 OAuth on LinkedIn
- 14 - Use OAuth to access GMail and other Google Products
- 001 Intro to OAuth on Google
- 002 Hands On Client Registration on Google
- 003 Hands On OAuth Flow on Google
- 005 Hands On The Google OAuth Playground
- 15 - Use OAuth to access Paypal
- 001 Intro to OAuth on Paypal
- 002 Hands On Client Registration and OAuth Flow on Paypal
- 17 - Final Mission
- 001 Your Final Mission
- 18 - Conclusion
- 002 Career Tip Show what you have learned! Publish your Certificate!