Overview
Learn OAuth 2.0 and API key authentication through hands-on TypeScript development. Uses offense-defense methodology to demonstrate vulnerabilities before implementing secure solutions. Covers authorization flows, account linking, token management, and API security.
Syllabus
- Course 1: OAuth Fundamentals & Mock Implementation
- Course 2: OAuth Advanced Features & Integration
- Course 3: API Key Authentication & Security
Courses
-
This course introduces OAuth 2.0 authentication using mock Google providers. Learn OAuth fundamentals, implement authorization code flow, and integrate with your TypeScript/Express pastebin application. Follows an offense-defense approach, demonstrating vulnerabilities before implementing secure solutions.
-
Build upon OAuth fundamentals to implement account linking, unified authentication, and error handling. Create production-ready OAuth systems with mock providers. Follows an offense-defense approach, exploring advanced attack vectors before implementing sophisticated security measures.
-
This course covers implementing basic API key authentication alongside your existing OAuth system. You will learn to generate API keys, authenticate requests, and manage key security. The course follows an **offense-defense approach**, demonstrating simple API key vulnerabilities before implementing secure solutions.