Spring Security is the most powerful security framework for Java applications, but do you really understand how it works? In this video, we break down the core concepts of Spring Security, including DelegatingFilterProxy, FilterChainProxy, SecurityFilterChain, Authentication, Authorization, and ExceptionTranslationFilter. π Chapters: 0:00 - Introduction & Agenda 2:09 - What are Security? 3:09 - Authentication 3:40 - Authorisation 4:35 - Add Spring Security In App 7:58 - KickOff Architecture 9:15 - DelegatingFilterProxy 11:10 - SecurityFilterChain 16:55 - AuthenticationProviders 18:35 - AuthenticationManager 24:40 - UserDetailsService 26:32 - Password Encoders 27:58 - SecurityContext 31:32 - SecurityContextHolderFilter 33:13 - ExceptionTranslationFilter 34:30 - Outro π What youβll learn in this video: β Why do we need Spring Security? β Authentication vs. Authorization explained β How filters work in Spring Security β What is DelegatingFilterProxy and why is it needed? β How does FilterChainProxy manage security filters? β The role of SecurityFilterChain in request processing β Handling security exceptions with ExceptionTranslationFilter π More Resources: π Spring Security Documentation: https://docs.spring.io/spring-security/reference/servlet/architecture.html π Spring Boot Filters - https://youtu.be/1KuyklLoU9U π Architecture Diagram URL - https://docs.google.com/document/d/181jLVPQkhTGb7N6kgvfoZvKjS-VQAAeo-LYjijyRG0g/edit?usp=sharing π¬ Comment below if you have any questions, and donβt forget to LIKE and SUBSCRIBE for more Java and Spring Boot content! ππ₯ Tags: Spring Security, Spring Boot, Spring Security Tutorial, Authentication vs Authorization, Java Security, Spring Security Filters, DelegatingFilterProxy, FilterChainProxy, SecurityFilterChain, Java Spring Boot, Spring Boot Security, Spring Security Explained, Spring Boot Authentication, Spring Boot Authorization, Spring Security Basics, Spring Security Example, Spring Boot 3 Security, Spring Security 2024 Hashtags: #SpringSecurity #SpringBoot #JavaDeveloper #BackendDevelopment #Authentication #Authorization #JavaSpring #WebSecurity #SpringBootSecurity #CyberSecurity #SpringFramework