Spring 6: Spring Security
1h 29mIntermediate2025-05-16
Authors

Frank P Moley III
Senior Principal Engineer at Catch&Release
Course details
This comprehensive Spring Security course provides an in-depth exploration of security implementation in Java applications, covering critical topics from core authentication concepts to advanced security techniques. Learn to implement various authentication methods including in-memory, JDBC, and LDAP authentication, master password hashing with bcrypt, develop form-based and OAuth2 authentication strategies, and secure WebFlux-based systems. The course progresses through practical implementations of controller method authorizations, login page configurations, and advanced security frameworks, equipping you with the skills to protect web applications using Spring Security's robust toolset across different architectural approaches.
Learning objectives
Recognize the basics of how Spring Security operates.
Know how to configure Spring Security.
Be able to connect Spring Security with an authentication provider.
Learning objectives
Recognize the basics of how Spring Security operates.
Know how to configure Spring Security.
Be able to connect Spring Security with an authentication provider.
Skills covered
Web Development ToolsWeb DevelopmentOne-Off
Concepts
0. Introduction
- 01 - Secure with Spring Security
- 02 - What you need to know
1. Spring Security Concepts
- 03 - Introduction to Spring Security
- 04 - Authentication vs. authorization
2. Securing Web Applications with Spring
- 05 - Introduction to project
- 06 - In-memory authentication
- 07 - JDBC authentication
- 08 - Leveraging bcrypt for hashing
- 09 - Applying authorizations
- 10 - Form-based authentication
- 11 - The login page
- 12 - Wiring it all together
- 13 - Finishing touches and testing
3. LDAP Authentication
- 14 - Introduction to LDAP for authentication
- 15 - Configuring a sample LDAP server
- 16 - Spring LDAP outside of authentication
- 17 - Active directory vs. LDAP for authentication
4. Leveraging OAuth 2.0 with Spring Security
- 18 - Introduction to OAuth 2.0
- 19 - Spring and OAuth 2.0
- 20 - Using GitHub as an authorization service
5. WebFlux Security
- 21 - Introduction to WebFlux Security
- 22 - Implementing basic security
Conclusion
- 23 - Next steps
Related courses
Related learn paths
- Getting Started In Spring Development
- Getting Started as an ASP.NET Core Developer
- Software Development Fundamentals
- The Top Skills IT Professionals Have Right Now
- Become a Java EE 7 Developer
- Java Foundations Professional Certificate by JetBrains
- Advance Your Spring Development Skills
- Play Piano and Keyboards