This course teaches attendees how to secure their applications using Spring security. The course covers all of the fundamentals of Spring Security and its integration with Spring boot. Through hands-on exercises, you'll practice how to implement authentication and authorization, client integration with taglibs as well as method level permissions, and forcing connections over HTTPS.
Introduction to Spring Security
What is Spring Security?
Configuration of Spring security using Spring Boot
Getting Started with Spring Security
Understanding the default configuration
Spring Security Architecture
Spring Security Core Components
Web security: FilterChainProxy and the filter chains
The Spring Security API
The Filter Chain
Authentication Manager and Providers
The Security Context
The Role Prefix
Using Spring AOP
XML vs. Annotations
@PreAuthorize and @PostAuthorize
Spring EL for Authorization
@PreFilter and @PostFilter
OAuth 2 for Spring Security
OAuth 2 roles and flows
Integration with Google OAuth API
Java Developers, Java Application Architects
Participants should have experience with Java and Spring Core development.