Software Engineering

User Authentication

Sessions and tokens, OAuth and social login, password handling, reset and two-factor flows, authorization patterns, and the frontend half that most tutorials leave out.

The course project

The Secured Application

Full authentication and authorization, with a written threat model and a set of tests for the rules that matter.

0%
course

6 modules · 12 lessons

Each module ends with a practice test, a graded build, and a step of the course project.

Part I: Foundations

Part II: Mechanisms

Part III: The Client

All courses