Overview
Syllabus
- Introduction to OAuth 2.0
- OAuth 2.0 in Simple Terms: The Valet Key System
- The Four OAuth Roles Resource Owner, Client, Auth Server, Resource Server
- Why PKCE Proof Key for Code Exchange Matters
- Project Setup & Folder Structure
- Building the Authorization Server
- Authorization Server: Code Imports & Initial Setup
- Building the Resource Server API
- Building the Client App Authorization Code + PKCE
- Running the Full System Auth, Resource, Client Servers
- Debugging and Fixing the JWKS Error
- Debugging and Fixing the Axios 400 Error
- Summary of Key Roles and Best Practices
- Setting up the GitHub Repository
Taught by
freeCodeCamp.org