When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

Udemy logo

Learning Spring Security Fundamentals

Spring 5, Learn Spring Security, Spring Boot with JWT, Spring Boot with OAuth2 and FormBased Authentication

     
  • 3.1
  •  |
  • Reviews ( 3 )
₹449

This Course Includes

  • iconudemy
  • icon3.1 (3 reviews )
  • icon9 total hours
  • iconenglish
  • iconOnline - Self Paced
  • iconcourse
  • iconUdemy

About Learning Spring Security Fundamentals

"Learning Spring Security Fundamentals" will help you to understand Spring Security and its architecture, important components such as Authentication Filters, Authentication Manager, Providers, UserDetailsService and more ... This course will also cover the CSRF attacks, CORS specification. In the final lessons, we are going to build basic applications with OAuth2 and JWT.

Below are the important topics that this couse covers:

Basic Concepts of the Spring Security

UserDetailsService

UserDetailsManager, JDBCUserDetailsManager and BCryptPasswordEncoder

Custom Authentication Provider

Filter Chain, Custom Filter and Authentication Manager

SecurityContext and SecurityContextHolder

CSFR Attack Simulation and CSRF setup in the Spring Boot Application

CORS Setup in the Spring Boot Application

JWT Setup with Spring Boot

OAuth2 Theory

Grant Types for OAuth2

Sign In With Google Button with Spring Boot & Thymeleaf

Who this course is for:

You are already using Spring Security in your project without understanding the details. And you want to know details with the architecture as well. Then this course is for you

Requirements

Comportable with Java Programming language, (Java 11 ++)

Implement already basic Spring Boot application

Familiar with JWT, at least you know how it works

Worked with JPA or at least you know how to create Entity in the Spring Boot application(Because we are going to use PostgreSQL in this course)

It is good to know that there is a template engine called Thymeleaf

What You Will Learn?

  • Learn the basic flow of the Spring Security.
  • Implement Custom Multiple filters and AuthenticationProviders in your Project.
  • Learn what is the CSRF attacks and how to avoid them.
  • Learn how to resolve invalid CORS request in spring boot application.
  • Learn the thery of OAuth2 and implement a project with Sign In With Google.
  • How to use JWT in the spring boot project.