Spring: Spring Security

Spring: Spring Security

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 2h 20m | 329 MB

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. Plus, learn how to use Spring Security to set up your own OAuth servers to secure your apps and services.

Topics include:

  • Authentication vs. authorization
  • Implementing in-memory and JDBC authentication
  • Form-based authentication
  • Building login and logout pages
  • Configuring LDAP authentication
  • Leveraging OAuth 2
  • WebFlux basic security
Table of Contents

Introduction
1 Welcome
2 What you need to know
3 Working with exercise files

Spring Security Concepts
4 Introduction to Spring Security
5 Authentication vs. authorization
6 Spring Security projects

Securing Web Applications with Spring
7 Implementing basic authentication
8 In-memory authentication
9 JDBC authentication
10 Leveraging bcrypt for hashing
11 Authorization
12 Form-based authentication
13 The login page
14 The logout page
15 Putting it all together

LDAP Authentication
16 LDAP for authentication
17 Configuring a sample LDAP server
18 Implementing LDAP for authentication
19 Spring LDAP outside of authentication
20 AD vs. LDAP for authentication

Leveraging OAuth 2 with Spring Security
21 OAuth 2
22 Spring and OAuth 2
23 Creating an OAuth authorization service
24 Creating an OAuth resource service
25 Client-side implementations of OAuth 2
26 OAuth 2 with third parties

WebFlux Security
27 Introduction to WebFlux security
28 WebFlux basic security

Conclusion
29 Next steps