Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Learn Spring Security OAuth: The Master Class
Module 0 - Before you Start
Course Introduction
Mindset and How to Go Through the Course Material
The Project in your IDE
How I keep the courses updated
Course Changelog
Module 1: Intro to OAuth2 and the OAuth2 Roles (~ 2 hours)
The New OAuth Material, Release Schedule and Text-Only Lessons
Lesson 1: Intro to OAuth2 and the OAuth2 Roles (theory) (text-only)
Lesson 2: Picking the Right OAuth Grant Type/Flow to Use (theory) (8:34)
Lesson 3: The State of OAuth2 in Spring Security (4:47)
Lesson 4: Setting up the Project (text-only)
Module 2: The Basics of OAuth2 (New Stack) (~ 3 hours)
Lesson 1: The Authorization Code Flow (theory) (4:40)
Lesson 2: The Authorization Server with Keycloak (10:44)
Lesson 3: The New OAuth2 Client Support - part 1 (8:04)
Lesson 3: The New OAuth2 Client Support - part 2 (8:48)
Lesson 4: The New Resource Server Support - part 1 (6:42)
Lesson 4: The New Resource Server Support - part 2 (5:24)
Lesson 5: JWT Support (text-only)
Module 3: OAuth2 Beyond the Basics - The Resource Server (~ 8 hours)
Lesson 1: Basic Authorization with OAuth2 (text-only)
Lesson 2: Verify/Validate Claims from the JWT (Text-Only)
Lesson 3: Accessing JWT Bearer Token Authentication Attributes (text-only)
Lesson 4: Accessing JWT Bearer Token Authentication Attributes Using SpEL (text-only)
Lesson 5: Custom Authorities From JWT Claims (text-only)
Lesson 6: Custom Validators For JWT Claims (text-only)
Lesson 7: Resource Server Multi-Tenancy Support (text-only)
Lesson 8: Resource Server Testing Support (text-only)
Module 4: OAuth2 Beyond the Basics - The Client (~ 5 hours)
Lesson 1: The Client Configuration Under the Hood (text-only)
Lesson 2: New OAuth2 Social Login (text-only)
Lesson 3: Refreshing a Token (text-only)
Lesson 4: Testing OAuth2 Clients (text-only)
Module 5: OAuth2 Beyond the Basics - Deep-Dives (~ 11 hours)
Lesson 1: OAuth2 and SPAs (theory) (text-only)
Lesson 2: OAuth2 and SPAs (implementation) (text-only)
Lesson 3: Exploring JWS with OAuth2 (text-only)
Lesson 4: Testing OAuth2 with REST-assured (text-only)
Lesson 5: OAuth2 and OpenID Connect (text-only)
Lesson 6: Logout With OAuth and OIDC (text-only)
Lesson 7: The Client Credentials Flow (text-only)
Lesson 8 - Token Revocation (text-only)
Lesson 9: The Legacy Stack Authorization Server (text-only)
Module 6: Microservices, Spring Security and OAuth2 (~ 2 hours)
Lesson 1: OAuth Security Patterns in a Microservice Application
Lesson 2: Sharing Principal Information in Microservices
Lesson 3: Exploring Topologies - Gateway API as OAuth2 Client - part 1
Lesson 3: Exploring Topologies - Gateway API as OAuth2 Client - part 2
Keep Learning
Get Access to the "Learn Spring" Course
Get Access to the new "Learn Spring Data JPA" Course
Get Access to the "REST With Spring" Course
Get Access to the Learn Spring Security - full course
Get Access to the Certification Class of this Course (Learn Spring Security OAuth)
Get Access to all the Bulk Package courses
Lesson 2: New OAuth2 Social Login (text-only)
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock