Phase 10 · Authentication & Authorization

Topics

OAuth 2.0

Part of the Backend Developer Roadmap.

Summary

An open standard that lets a user grant your app limited access to their account on another service (Google, GitHub) without ever sharing their password with you.

How to Learn This

  • 1Trace through the OAuth 'authorization code' flow step by step on paper.
  • 2Implement 'Sign in with GitHub' using a library like Passport or a raw OAuth flow.
  • 3Learn the difference between OAuth (authorization) and OpenID Connect (authentication).
InsideEdge

Stuck on this topic? Ask an Insider

Get 1:1 guidance from people who've walked this exact path — free on the InsideEdge app.

Download
InsideEdge