API Design & Microservices · Identity

OAuth 2 · OpenID Connect

AuthZ/code flows in plain language, token stewardship, SPA/API choreography — including Entra pointers.

Sponsored

Lesson outline

  1. 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. 2
    OAuth 2 · OpenID Connect — Part 001

    Placeholder slot — edit in console (oauth-oidc-stub-001).

  3. 3
    Identify OAuth 2.0 Grant Types

    Identify OAuth 2.0 grant types — OAuth 2 · OpenID Connect.

  4. 4
    OAuth 2 · OpenID Connect — Part 002

    Placeholder slot — edit in console (oauth-oidc-stub-002).

  5. 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. 6
    OAuth 2 · OpenID Connect — Part 003

    Placeholder slot — edit in console (oauth-oidc-stub-003).

  7. 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. 8
    OAuth 2 · OpenID Connect — Part 004

    Placeholder slot — edit in console (oauth-oidc-stub-004).

  9. 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. 10
    OAuth 2 · OpenID Connect — Part 005

    Placeholder slot — edit in console (oauth-oidc-stub-005).

  11. 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. 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.