Skip to main content
CF

Learn Spring Security OAuth: The Master Class

57m 51s
English
Paid

This course helps you learn how to secure Spring apps. You start with the basics and move toward real security work. You build, test, and understand each part as you go.

What You Will Learn

You learn how Spring Security works in web apps and APIs. You also see how common attacks work and how to block them. Each lesson uses clear code and real examples.

Hands‑On Security Work

ACL Setup

You build a full ACL system. This is helpful when roles are not enough and you need fine control over data access.

Two‑Factor Auth

You add two-factor login to your app. You try soft tokens, hardware tokens, and SMS codes. You see how each method fits into a secure flow.

OAuth2 for APIs

You work on OAuth2 for a REST API. You learn when to use each grant type and how to configure them with Spring Security.

Why This Course Helps

You get clear steps, working code, and real scenarios. You learn the same tools engineers use when they secure production apps.

Course Summary

  • Learn Spring Security from the ground up
  • Build a full sign-up and login flow
  • Store passwords in a safe way and manage sessions
  • Add two-factor auth and work with reactive security
  • Do a full deep dive into OAuth
  • Follow a real project from start to finish

Additional

Важно. Сам Курс еще в разработке. Как утверждает автор, ввесь материал будет доступен в October 15,  2021 г. Это уже не первый перенос даты выхода курса. На данный момент 100% готовы только текстовые материалы (как утверждает сам автор). Видео пока есть не ко всем темам.

About the Author: Baeldung

Baeldung thumbnail

Baeldung is a Romania-origin technical-tutorial site that has grown into one of the largest English-language reference sources for Java, Spring, and the broader JVM ecosystem. The site publishes thousands of short tutorials and a smaller paid course catalog focused specifically on Spring Security and the Spring Framework deep dives.

The CourseFlix listing carries four Baeldung courses focused on Spring: Learn Spring 5 and Spring Boot 2, Build Your REST API with Spring 5, Learn Spring Security: The Master Class, and the OAuth-focused Learn Spring Security OAuth. Material is paid and aimed at Java developers working on production Spring applications, particularly on the security and authentication side.

Watch Online 8 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 8 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Lesson 2: Picking the Right OAuth Grant Type/Flow to Use (theory)
All Course Lessons (8)
#Lesson TitleDurationAccess
1
Lesson 2: Picking the Right OAuth Grant Type/Flow to Use (theory) Demo
08:35
2
Lesson 3: The State of OAuth2 in Spring Security 5
04:48
3
Lesson 1: The Authorization Code Flow (theory)
04:41
4
Lesson 2: The Authorization Server with Keycloak
10:45
5
Lesson 3: The New OAuth2 Client Support - part 1
08:05
6
Lesson 3: The New OAuth2 Client Support - part 2
08:49
7
Lesson 4: The New Resource Server Support - part 1
06:43
8
Lesson 4: The New Resource Server Support - part 2
05:25
Unlock unlimited learning

Get instant access to all 7 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Related courses

Frequently asked questions

What prerequisites should I have before enrolling in this course?
Before enrolling in this course, you should have a basic understanding of Java programming and some familiarity with web application development. Knowledge of Spring Framework is beneficial, as the course focuses on Spring Security and OAuth2 within the Spring ecosystem.
What kind of projects will I work on during the course?
Throughout the course, you'll engage in hands-on projects such as building a full access control list (ACL) system, implementing two-factor authentication with various methods like soft tokens and SMS codes, and configuring OAuth2 for a REST API. These projects are designed to provide practical experience in securing Spring applications.
Who is the target audience for this course?
This course is aimed at software developers and engineers who want to implement robust security measures in their Spring applications. It is particularly suitable for those interested in understanding OAuth2, two-factor authentication, and fine-grained access control in web applications.
How does this course compare in depth and scope to other courses on Spring Security?
This course provides a comprehensive understanding of Spring Security, with a particular focus on OAuth2, two-factor authentication, and ACL systems. It covers both theoretical and practical aspects, making it suitable for learners who want to gain a deep understanding of security implementations within the Spring ecosystem.
Which specific tools and platforms are covered in this course?
The course covers tools and platforms such as Keycloak for setting up an authorization server, and Spring Security's OAuth2 client and resource server support. These tools are integral to configuring and managing OAuth2 and other security features in Spring applications.
What topics are not covered in this course?
The course does not cover general Java programming or basic Spring Framework concepts in detail. It assumes foundational knowledge in these areas, focusing instead on advanced security topics specific to Spring applications and OAuth2 implementation.
How can the skills learned in this course benefit my career?
The skills gained from this course are highly applicable to roles requiring security expertise in web application development. Understanding Spring Security and OAuth2 is crucial for developers looking to work on secure applications in industries that demand high levels of data protection and user authentication.