Learn Spring Security OAuth
The full guide to OAuth2 with Spring Security
The "Learn Spring Security OAuth" Course in a nutshell:
- Learn OAuth from the ground up
- Understand the basics of the standard
- Explore the new OAuth2 stack in Spring Security
- Implement applications secured with each grant type
- Deep-dive into the advanced aspects of OAuth
- Work your way through actual project applications
- Get Lifetime access to all lessons, including all future updates
- Learn at your own pace
- Multiple-choice questions
- A Certificate of Completion
- 20-day money-back guarantee
The canonical reference for securing a Spring application with OAuth.
The 6 extensive modules cover everything from the basics of OAuth to advanced use-cases Single Page Applications, Single Sign-on, OpenID Connect, Token Introspection, trust zones, correct token storage, and many others.
Each scenario is covered by an implementation deep-dive. You'll do a complete, start-to-finish implementation for each of these scenarios - which you can use as a reference later on, as you apply it to your own application.
This is everything you need when you're doing any kind of OAuth2 implementation with Spring Security.
----
And if you're looking to get access to this course together with Learn Spring Security Core, have a look at the full security course.
Your Instructor

I am a software engineer and consultant with a passion for the Spring ecosystem, REST APIs and, of course, security. Nowadays, I’m focused on running Baeldung, creating courses, helping the Java community and doing quite a bit of OAuth work.
Course Curriculum
-
StartThe New OAuth Material, Release Schedule and Text-Only Lessons
-
StartLesson 1: Intro to OAuth2 and the OAuth2 Roles (theory) (text-only)
-
StartLesson 2: Picking the Right OAuth Grant Type/Flow to Use (theory) (8:34)
-
PreviewLesson 3: The State of OAuth2 in Spring Security (4:47)
-
StartLesson 4: Setting up the Project (text-only)
-
PreviewLesson 1: The Authorization Code Flow (theory) (4:40)
-
StartLesson 2: The Authorization Server with Keycloak (10:44)
-
StartLesson 3: The New OAuth2 Client Support - part 1 (8:04)
-
StartLesson 3: The New OAuth2 Client Support - part 2 (8:48)
-
StartLesson 4: The New Resource Server Support - part 1 (6:42)
-
StartLesson 4: The New Resource Server Support - part 2 (5:24)
-
StartLesson 5: JWT Support (text-only)