Udemy

OAuth 2.0 in Spring Boot Applications

Enroll Now
  • 29,273 Students
  • Updated 12/2025
4.8
(3,757 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
11 Hour(s) 4 Minute(s)
Language
English
Taught by
Sergey Kargopolov
Rating
4.8
(3,757 Ratings)
1 views

Course Overview

OAuth 2.0 in Spring Boot Applications

Learn to secure Spring Boot applications with the New OAuth 2.0 Stack in Spring Security 5

This video course is for beginner Java developers who are interested in learning how to secure OAuth 2.0 Resources in Spring Security 5.

The course covers only the new OAuth 2.0 stack in Spring Security 5.

You will learn how to:

  • Perform each OAuth 2 authorization flow,

    • Authorization Code,

    • PKCE-enhanced authorization code,

    • Client credentials,

    • Password credentials.

  • Startup and configure the Keycloak server,

  • Configure OAuth 2 Resource Server,

  • Startup multiple Resource Servers on random port numbers,

  • Configure Spring Cloud API Gateway,

  • Configure and use Eureka Registry and Discovery Service,

  • Build a simple Spring MVC Web Application that fetches data from a protected Resource Server running behind Spring Cloud API Gateway.

  • Implement a simple JavaScript application that uses PKCE-Enhanced authorization code to acquire JWT access tokens and communicate with protected Resource Server,

  • Learn how to refresh an expired JWT Access token,

  • Learn to implement Scope-base access control,

  • Learn how to implement Role-based access control,

  • OAuth social login with Facebook, Google, and Okta accounts,

  • Implement Keycloak Remote User Authentication(User Storage SPI)

  • New Spring Authorization Server version 0.2.2

This is a step-by-step video course that explains how to use OAuth 2 from the very beginning. If you do not have experience with OAuth and would like to learn how to use it in Spring Boot Web Applications, then this video course is for you.

Course Content

  • 20 section(s)
  • 188 lecture(s)
  • Section 1 Introduction
  • Section 2 OAuth 2 Grant Types and Authorization Flows
  • Section 3 Refreshing Access Token
  • Section 4 Keycloak. The Standalone Authorization Server.
  • Section 5 OAuth Resource Server
  • Section 6 Resource Server - Scope Based Access Control
  • Section 7 Role Based Access Control with Keycloak
  • Section 8 Resource Server: Method Level Security
  • Section 9 Resource Server Behind API Gateway
  • Section 10 Eureka Discovery Service
  • Section 11 Configure Resource Server as Eureka Client
  • Section 12 Load Balancing
  • Section 13 OAuth 2.0 in MVC Web App
  • Section 14 OAuth 2 - Social Login
  • Section 15 OAuth2 + PKCE in JavaScript Application
  • Section 16 Keycloak Remote User Authentication. User Storage SPI.
  • Section 17 The New Spring Authorization Server
  • Section 18 Resource Server for Spring Authorization Server
  • Section 19 OAuth Client App for New Spring Authorization Server
  • Section 20 What's next?

What You’ll Learn

  • OAuth 2.0, OAuth 2 Authorization Flows, The New OAuth 2.0 stack in Spring Security 5, Use OAuth 2.0 in Spring Boot Applications, Configure OAuth 2.0 Resource Server, Keycloak Identity and Access Management Solution, Resource Servers behind API Gateway, New Spring Authorization Server, OAuth 2.0 in MVC Web App, OAuth 2 - Social Login, OAuth2 + PKCE in JavaScript Application, Register Resource Servers with Eureka Service Registry


Reviews

  • A
    Akshay Bangalorekar
    5.0

    Very simple and clear explanation

  • M
    Mouli Mavuluri
    4.5

    good

  • A
    Atmaram Dhuri
    2.0

    too much theory at start to keep interest in the course

  • T
    Tijana Pavicic
    5.0

    very to the point and detailed in the same time

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed