Spring Security Fundamentals (OAuth ,JWT,CSRF and more) (Udemy.com)
Secure you REST APIs and Web Applications in easy steps
Created by: Bharath Thippireddy
Last updated September 2026
What you will learn
- Master the fundamentals of Security
- Updated to the latest Spring Boot 3.X Version
- Learn what and why we should use Spring Security
- Learn the Architectural Component of Spring Security flow
- Understand the Authentication and Authorization flow
- Secure a Web Application using in built components
- Secure the Web Application using custom components
- Learn the concepts of OAuth
- See OAuth in Action
- Create OAuth Client Applications
- Configure JSON Web Tokens JWT
- CORS CSRF and more in easy steps
How it compares
Against the other 101 rated Udemy courses in Java Spring Framework on CourseDuck:
- Rating4.4 out of 5higher than 34% of them
- Reviews2,224#38 of 102 by number of reviews
- Length6 hoursshorter than 75% of them
- Last updatedSeptember 2026more recently than 95% of them
Course Description
Sample of the reviews:
Very good course Similar to Other courses of Bharath, I am watching / following Bharath from nearly > 10 years starting from his youtube channel, Highly recommeded course for everyone to get the basics strong on Spring Security, Bharath has a very good teaching skills like complex topics explanation in a very easy and understandable way with beautiful examples and without wasting time he will get to the point of topic in each lecture, Thank you very much for providing such a great courses which are very very helpful to us, Your teaching effort and designing course and flow is simply amazing, All the best and wish you a good luck Bharath. - Shiva Kiran
Great course to learn Spring security from scratch. Trainer has good working knowledge. - HIDAYATHULLA KHAN
All source code is available for download
Responsive Instructor - All questions answered within 24 hours
Professional video and audio recordings (check the free previews)
Are you a Spring Boot developer interested in learning spring security in detail then this course is for you .Are you an experienced spring developer who wants to use OAuth, JWT and more to secure your web and REST micro services then this course is for you as well.
Security is a very important aspect of every application. Looking at any java/spring developer job posting you will see OAuth, JWT and more. This course is designed for experienced as well as complete beginners to learn and use spring security.
You will start this course by learning what and why we should Spring Security. You will
Master the fundamentals of Security
Updated to the latest Spring Boot 3.X Version
Learn what and why we should use Spring Security
Learn the Architectural Component of Spring Security flow
Understand the Authentication and Authorisation flow
Secure a Web Application using in built components
Secure the Web Application using custom components
Learn the concepts of OAuth
See OAuth in Action
Create OAuth Client Applications
Configure JSON Web Tokens JWT
CORS CSRF and more in easy steps
Instructor Details
- 4.4 Rating
2,224 Reviews
Bharath Thippireddy
Bharath Thippireddy is an Entrepreneur, Software Architect, Author, Actor, and Public Speaker who has trained 950,000+ students across 209 countries.
He believes that learning is a crossing — from where you are to where you are capable of being. That belief drives every course he builds.
Bharath has mentored students and professionals across India and the USA — in classrooms, corporates, and agile conferences. He voluntarily teaches interview and soft skills at Vivekananda Kendra. He is the author of Hanuman's Leap, a book that takes the ancient wisdom of the Sundara Kanda and builds it into a complete framework for life's turning points. It comes out Diwali 2026 . He is currently completing his Executive MBA at the Indian School of Business.
He loves learning — in technology and in life — and shares everything he discovers.
From 50+ courses with 950,000+ learners, you can pick a track and master:
Generative AI — OpenAI, LangChain, LangGraph, Agentic AI with n8n, Azure OpenAI, GitHub Copilot
Spring Boot — full stack projects with Angular and React
Angular and React — with Java or Node backends
Python — core Python through Django REST Framework
DevOps and Cloud — Docker, Kubernetes, AWS EC2, Elastic Beanstalk, Jenkins, GIT, and more
Java — Design Patterns, Web Services, Messaging Service
Spring — Security, Boot, Data with Hibernate, Data REST
Serverless — AWS Lambda
More courses by Bharath Thippireddy
Core Java Made Easy (Covers the latest Java 21) (2026)
4.5 (19,948 Reviews)
Provider: Udemy
Time: 28.7h
$18.99
More Java Spring Framework courses
Spring Boot Unit Testing with JUnit, Mockito and MockMvc (2026)
4.8 (4,042 Reviews)
Provider: Udemy
Time: 9.9h
$84.99
Spring WebFlux Masterclass: High-Performance Reactive APIs (2026)
4.8 (1,920 Reviews)
Provider: Udemy
Time: 13.3h
$84.99
Spring Security Zero to Master along with JWT,OAUTH2 (2026)
4.7 (11,228 Reviews)
Provider: Udemy
Time: 24.6h
$12.99
Kafka MicroServices with Spring Boot, Docker, Kubernetes, AI (2026)
4.7 (6,864 Reviews)
Provider: Udemy
Time: 27.2h
$11.99
Domain Driven Design & Microservices for Architects (2023)
4.7 (3,982 Reviews)
Provider: Udemy
Time: 12.7h
$10.99
Microservices with Spring Boot, Spring Cloud, Docker & Kafka (2026)
4.7 (3,777 Reviews)
Provider: Udemy
Time: 42.1h
$94.99
Reviews
By Matthew Chen on 1/25/2025
Good content and great information on Spring Security. While I wish it covered some topics in more depth, I overall enjoyed the class and learned a lot. Beyond the excellent content, I especially appreciate the effort to keep the syntax updated, given how frequently Spring Security evolves. It's fantastic to learn from a teacher who ensures we stay current!
By Anonymized User on 11/21/2022
its Good, since I am new to security , i was confused between filter, manager ,provider.do we need to use all three to security and when to use what. which are defaults and which are customs
By Seeta Rama Rao Taduri on 11/4/2022
Bharath is an excellent Mentor and he always teach in a very enthusiastic mood and engage the learner with his command over the subject. I love to do other courses from you and thank you for your all-hard work for bringing this course to us. Thanks a ton :)
By Anonymized User on 11/3/2021
Very nice lectures, practical concepts. Quick response to doubts and queries. Thanks Bharath sir. My only concern is instead of using postman , you could have explained , how it can be used in a web application and implement the tokens internally in code. Since all places postman is used , i think there is some knowledge gap created. Investing nearly 6 hours of time here, if any samples included for the above mentioned scenario will be helpful
By Palla Vishal on 11/2/2021
Very good course on spring security. This course covered all the important topics in spring security. But my opinion is... 1) Fully concentrated spring security section (token based jwt or AES) with only rest api's as real world service and also considering swagger, actuators etc. would be more helpful. I felt instructor spent less time around restfull api's compared to java web application. 2) Now a days no one building front-end with jsp (java web app), so instructor shouldn't have spend much time on it. 3) Section-wise code availability will be helpful for topic reference.
By Pratiek Sanklecha on 8/27/2021
I like Bharats courses, He keeps it short and precise. Helps in quickly picking up with the subject area. This course went on smoothly upuntill section 7. in my opinion OAuth Section needs more theory coverage & Better explanation. The way the project is coded Server & Client all in one creates lot of ambiguity. that spoilt my learning experience. Also important subjects like multi tenancy, etc were not addressed explicitly.
By Sriharsha Rama Venkata Gangumalla on 6/15/2021
The course is very good,but the downlaodable resources are too less. All of them are available in the initial folder,but they have lot of code,which is not yet taught .For Example, a person doing section 5 ,wants to download code and run.He downloads the who repo,but it has lot of features which will be taught in the next lectures. To make the code running, by removing dependencies is painful job.So The Teacher should consider putting up upto date code relevant to that section.Apart from that,its a great Tutorial
By Shiva Kiran on 3/27/2021
Very good course Similar to Other courses of Bharath, I am watching / following Bharath from nearly > 10 years starting from his youtube channel, Highly recommeded course for everyone to get the basics strong on Spring Security, Bharath has a very good teaching skills like complex topics explanation in a very easy and understandable way with beautiful examples and without wasting time he will get to the point of topic in each lecture, Thank you very much for providing such a great courses which are very very helpful to us, Your teaching effort and designing course and flow is simply amazing, All the best and wish you a good luck Bharath.
By Marco Kittel on 1/13/2021
This course is very helpful. I really like Bharath Explaining Style. As he introduced OAuth - i had problems, because the repository from the video for oauth was not compatible somehow. I had errors when building the project. I was not sure why, but Bharath gave the advice in the video, that his version could maybe be obsolete in the future so i was looking for another one and it worked. I'm very happy with this course. It's a great help.
By Nir Edinger on 12/30/2020
I found that the material was well organized and explained clearly. The instructor answered to questions very fast. I would have liked to get a bit more explanations when we choose certain things over others e.g. why using basic auth over other auth. I recomand this course to whoever is interested in extending his knowledge in Spring Security.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 88 / 100












