OAuth 2 · OpenID Connect
AuthZ/code flows in plain language, token stewardship, SPA/API choreography — including Entra pointers.
Lesson outline
-
1
OAuth 2.0 Core Concepts
Understand OAuth 2.0 core concepts in this first lesson of the OAuth 2 · OpenID Connect track. Learn the problem it solves, the mental model, and how it works step by step.
-
2
OAuth 2 · OpenID Connect — Part 001
Placeholder slot — edit in console (oauth-oidc-stub-001).
-
3
Identify OAuth 2.0 Grant Types
Identify OAuth 2.0 grant types — OAuth 2 · OpenID Connect.
-
4
OAuth 2 · OpenID Connect — Part 002
Placeholder slot — edit in console (oauth-oidc-stub-002).
-
5
Minimal OAuth 2.0 Server Setup
Set up a minimal OAuth 2.0 server — hands-on steps, troubleshooting, and what to study next.
-
6
OAuth 2 · OpenID Connect — Part 003
Placeholder slot — edit in console (oauth-oidc-stub-003).
-
7
Build an Auth Code Flow Client
Build an authorization code flow client in this hands-on OAuth 2 · OpenID Connect tutorial. Step-by-step guidance, troubleshooting, and next steps for developers learning by doing.
-
8
OAuth 2 · OpenID Connect — Part 004
Placeholder slot — edit in console (oauth-oidc-stub-004).
-
9
Secure REST APIs with OAuth 2 Scopes
Learn to secure a REST API with OAuth 2.0 scopes. Understand core concepts, implement step-by-step, and troubleshoot common issues in this hands-on lesson.
-
10
OAuth 2 · OpenID Connect — Part 005
Placeholder slot — edit in console (oauth-oidc-stub-005).
-
11
Refresh Tokens: Issue, Rotate, Revoke
Learn how to issue, rotate, and revoke refresh tokens in OAuth 2 and OpenID Connect. This hands-on lesson covers core concepts, step-by-step implementation, troubleshooting, and what to study next.
-
12
OAuth 2 · OpenID Connect — Part 006
Placeholder slot — edit in console (oauth-oidc-stub-006).
OAuth 2 · OpenID Connect — step-by-step tutorials
What you will find here
This track walks through oauth 2 · openid connect in order — each lesson is server-rendered HTML you can read without JavaScript. Follow the outline, then practice in the browser IDE when a lesson links to runnable code.
Tutorials vs quizzes and code samples
Tutorials teach in sequence. For quick checks use quizzes. For copy-paste snippets see code samples. For deeper reading browse articles.