Spring: Spring Security
1h 31mIntermediate2022-04-06
Authors

Frank P Moley III
Senior Principal Engineer at Catch&Release
Course details
Developers sometimes struggle to see their apps as attackers do. They don't automatically recognize the vulnerabilities. That is where frameworks like Spring Security come in. Spring Security offers built-in authentication and authorization features for securing your apps and services, and easy ways to extend the framework to maximize its value. Join security architect Frank Moley, as he shows how to secure your Java projects with Spring Security, LDAP, Active Directory, and WebFlux. Along the way, learn how to use Spring Security to set up your own OAuth 2.0 servers to secure your apps and network services.
Skills covered
SpringSoftware Development ToolsOpen SourceSoftware DevelopmentDeep Dive (X:Y)
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 with Spring Security
- 18 - Introduction to OAuth 2
- 19 - Spring and OAuth 2
- 20 - Using GitHub as an authorization service
5. WebFlux Security
- 21 - Introduction to WebFlux Security
- 22 - Implementing basic security
Conclusion
- 23 - Next steps