Learn Spring Security Course - Baeldung
Learn Spring Security Course - Baeldung
And the security market is huge - Gartner puts the numbers at 124 billion in 2019 on
the way to 140+ billion now, in 2020. Security work to be done well is abundant and
very well paid.
Simply put, not having a solid, deep understanding of the current security landscape
is no longer a good option.
https://www.baeldung.com/learn-spring-security-course 1/28
10/3/2021 Learn Spring Security Course | Baeldung
The framework is fully able to handle everything you throw at it - from simple
scenarios to highly complex security requirements. There are some OK alternatives,
but nothing really comes close.
https://www.baeldung.com/learn-spring-security-course 2/28
10/3/2021 Learn Spring Security Course | Baeldung
Each module contains exhaustive video lessons along with code, lesson notes and
resources to help you put the framework to use immediately in your app.
https://www.baeldung.com/learn-spring-security-course 3/28
10/3/2021 Learn Spring Security Course | Baeldung
https://www.baeldung.com/learn-spring-security-course 5/28
10/3/2021 Learn Spring Security Course | Baeldung
I’ve been teaching Spring Security quite extensively in my own consulting work for
over a decade now. I've helped teams implement (most commonly re-implement)
security in their systems over a ridiculous number of Spring versions. And I've been
teaching security throughout most of that time.
The lessons here came out of that experience, with the core goal of showing you the
ins and outs of the security framework, and give you a clear map of how to use it in
practice (especially in the more advanced modules).
To be clear - you can't get there by just watching videos - you'll need to code, along
with me, through the material. The videos and the multiple-choice questions are your
reference to come back to - whenever you need them.
https://www.baeldung.com/learn-spring-security-course 6/28
10/3/2021 Learn Spring Security Course | Baeldung
The course is amazing. I'm not really a junior regarding the Spring framework.
I decided to go through all your materials, even the ones focused on beginners,
though I’m not a beginner myself.
I try to apply what I’ve learned in live projects that I'm working on and improve my
coding skills by using your course. The only problem that I have is time, but step by
step I’m going through all your materials. Sometimes I only go through the lesson I
need at that moment.
I recommend your course to anyone who might need it - my colleagues, friends, and
fellow students. You did a great job with this course. Thank you for that!
https://www.baeldung.com/learn-spring-security-course 7/28
10/3/2021 Learn Spring Security Course | Baeldung
Without
PPP:
$397
Get (https://courses.baeldung.com/purchase?
access product_id=1547671&coupon_code=uOTin)
for
$277.90
→
3. Remember Me
3 VIDEO LESSONS - 24 MINUTES
1. A Simple Remember Me Flow (Preview lesson
https://www.baeldung.com/learn-spring-security-course 9/28
10/3/2021 Learn Spring Security Course | Baeldung
(https://courses.baeldung.com/courses/learn-spring-security-core-the-master-
class/lectures/11985951))
2. Remember Me with Cookie
3. Remember Me with Persistence (Preview lesson
(https://courses.baeldung.com/courses/learn-spring-security-core-the-master-
class/lectures/11985953))
4 VIDEO LESSONS - 33 MINUTES
1. Spring Security with JSP
2. The Authentication Tag and Displaying the Current User
3. Spring Security with Thymeleaf
4. The Authorize Tag
4 VIDEO LESSONS - 34 MINUTES
1. By URL Authorization with Expressions
2. On-method Authorization with Expressions
3. In-page URL Authorization with Expressions
4. Programmatic Expressions and a custom PermissionEvaluator
6. Password Storage
5 VIDEO LESSONS - 38 MINUTES
1. Introduction to Storing Passwords
2. Hashing Passwords (MD5 and SHA-256)
3. Why Hashing Isn't Enough - Using Salts
https://www.baeldung.com/learn-spring-security-course 10/28
10/3/2021 Learn Spring Security Course | Baeldung
4. Key Stretching
5. The bcrypt Solution
4 VIDEO LESSONS - 43 MINUTES
1. Breaking Down the Authentication Flow
2. Run As a Di erent User
3. The Security Context
4. Con gure the Filter Chain
8. Advanced Authentication
4 VIDEO LESSONS - 34 MINUTES
1. A Custom Authentication Provider
2. Multiple Providers and the Authentication Manager
3. In-Memory, JDBC and Hibernate/JPA User Storage
4. Tracking Logged-in Users
9. Advanced Authorization
4 VIDEO LESSONS - 47 MINUTES
1. How Authorization Works
2. The Topology of Roles and Privileges
3. Secure Method Invocations with AOP
4. A Custom AccessDecisionVoter (Preview lesson
(https://courses.baeldung.com/courses/learn-spring-security-core-the-master-
l /l t / 8 6))
https://www.baeldung.com/learn-spring-security-course 11/28
10/3/2021 Learn Spring Security Course | Baeldung
class/lectures/11985906))
2 VIDEO LESSONS - 23 MINUTES
1. A Simple Two-Factor Implementation with a Soft Token (Preview lesson
(https://courses.baeldung.com/courses/learn-spring-security-core-the-master-
class/lectures/11985946))
2. A Two-Factor Implementation with SMS
4 VIDEO LESSONS - 39 MINUTES
1. Spring Security for a non-Spring Application
2. Multi-Tenancy with Spring Security
https://www.baeldung.com/learn-spring-security-course 12/28
10/3/2021 Learn Spring Security Course | Baeldung
3 VIDEO LESSONS - 15 MINUTES
1. A Basic Reactive Security Example
2. Reactive Method Security
3. WebFlux Form Login (new)
4 VIDEO LESSONS
1. Intro to OAuth2 and the OAuth2 Roles (theory)
2. Picking the Right OAuth Grant Type/Flow to Use (theory)
3. The State of OAuth2 in Spring Security 5 (theory)
4. Setting up the Project
5 VIDEO LESSONS
1. The Authorization Code Flow (theory)
2. The Authorization Server with Keycloak
3 The New OAuth2 Client Support
https://www.baeldung.com/learn-spring-security-course 13/28
10/3/2021 Learn Spring Security Course | Baeldung
3. The New OAuth2 Client Support
4. The New Resource Server Support
5. Tokens, JWT and the New Stack
3 VIDEO LESSONS
1. Basic Authorization with OAuth2
2. Verify/Validate Claims from the JWT
3. Accessing JWT Bearer Token Attributes
3 VIDEO LESSONS
1. New OAuth2 Social Login
2. Refreshing a Token
3. Testing OAuth2 Clients
7 VIDEO LESSONS
1. OAuth2 and SPAs (theory)
2. OAuth2 and SPAs (implementation)
3. Exploring JWS with OAuth2
4. Testing OAuth2 with REST-assured
5. OAuth2 and OpenID Connect
https://www.baeldung.com/learn-spring-security-course 14/28
10/3/2021 Learn Spring Security Course | Baeldung
WORKSHOP
1. OAuth Security Patterns in a Microservice Application
2. Sharing Principal Information in Microservices
Of course, if you have any questions about the material, ping me directly here, on
chat, or over email.
https://www.baeldung.com/learn-spring-security-course 15/28
10/3/2021 Learn Spring Security Course | Baeldung
Without
PPP:
$497
Get (https://courses.baeldung.com/purchase?
access product_id=1547673&coupon_code=uOTin)
for
$347.90
→
Master Class
https://www.baeldung.com/learn-spring-security-course ll d l 16/28
10/3/2021 Learn Spring Security Course | Baeldung
All 20 Modules
81 Video Lessons
Without
PPP:
$397
(https://courses.baeldung.com/purchase?
Get product_id=1547671&coupon_code=uOTin)
Access
→
$277.90
https://www.baeldung.com/learn-spring-security-course 17/28
10/3/2021 Learn Spring Security Course | Baeldung
All 20 Modules
81 Video Lessons
Without
PPP:
$497
(https://courses.baeldung.com/purchase?
Get product_id=1547673&coupon_code=uOTin)
Access
→
$347.90
https://www.baeldung.com/learn-spring-security-course 18/28
10/3/2021 Learn Spring Security Course | Baeldung
Coaching Class
All 20 Modules
81 Video Lessons
https://www.baeldung.com/learn-spring-security-course 19/28
10/3/2021 Learn Spring Security Course | Baeldung
Without
PPP:
$697
(https://courses.baeldung.com/purchase?
Get product_id=1547675&coupon_code=uOTin)
Access
→
$487.90
I support Parity Purchasing Power (PPP) on my courses, as I want to make sure they're
a ordable for every developer around the world. The price above has already been
adjusted.
If you're looking to get both this course and Learn Spring (/learn-spring-
course) or REST With Spring (/rest-with-spring-course),
have a look at the Bulk Packages (/all-bulk-courses)
Do you have a team who would bene t from taking the course?
(/learn-spring-security-course#table)Here are our team licenses → (/learn-
spring-security-for-teams)
https://www.baeldung.com/learn-spring-security-course 20/28
10/3/2021 Learn Spring Security Course | Baeldung
I con dently back all classes with a 30-Day Money Back Guarantee. I want you to
dive in deep and experience the full wealth of this resource without hesitation.
If the mateial isn't a good t, just contact me within 30 days of purchase, and ask for a
full refund for any single course package.
https://www.baeldung.com/learn-spring-security-course 21/28
10/3/2021 Learn Spring Security Course | Baeldung
I’ve saved myself hundreds of hours of research and learning e ort by taking
his courses. The material is easy to follow and broken up into appropriate
lengths allowing for timely progress. The course also can be used as reference
material on the subject matter allowing you to quickly jump in and explore a
given topic. The courses are worth every cent!
“ The lessons are practical and easy to follow and the structure of
the course allows you to watch the videos in one go, or pick
individual topics any time you want. Some previous experience
ith S i i
https://www.baeldung.com/learn-spring-security-course d d b t I thi k th t’ t b t df 22/28
10/3/2021 Learn Spring Security Course | Baeldung
with Spring is needed but I think that’s to be expected from an
advanced course..
“ I got a lot out of the course, especially the registration with email
validation, two factor authentication and how to use the
framework interfaces. I was actually able to apply the knowledge
in a project for my client, so I’d de nitely recommend the course to
anyone wanting to learn about Spring Security.
https://www.baeldung.com/learn-spring-security-course 23/28
10/3/2021 Learn Spring Security Course | Baeldung
“ I went through the course step by step and I’ve been using it in
many ways ever since. I like the combination of theory and real-life
implementation - that helped me solve many practical problems
in my daily work.
“ The course is very practical and shows how things can be done in
production-grade code. The fact that the lessons are video-based
with transcripts and code projects for each step makes the course
very accessible. It requires literally only a few minutes between
buying the course and following the rst lessons.
https://www.baeldung.com/learn-spring-security-course 26/28
10/3/2021 Learn Spring Security Course | Baeldung
PRICING
MASTER CLASS
CERTIFICATION CLASS
FAQ(/learn-spring-security-faq)
Free Sample Lessons
https://www.baeldung.com/learn-spring-security-course 27/28
10/3/2021 Learn Spring Security Course | Baeldung
https://www.baeldung.com/learn-spring-security-course 28/28