Securing Java Web Applications with Spring Security

Securing Java Web Applications with Spring Security

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 6 Hours | 1.48 GB

From JDBC and LDAP Authentication to UI and Method Level Security

In this Securing Java Web Applications with Spring Security training course, expert author Kevin Bowersox will teach you everything you need to know to secure Java web applications with Spring Security. This course is designed for users that already have a working knowledge of Java, XML, HTML, and JavaScript.

You will start with an introduction to Spring Security, then jump into learning the basics of Spring Security. From there, Kevin will teach you about authentication, including custom authentication, creating new user accounts, and user details. This video tutorial also covers JDBC authentication, LDAP authentication, authorization, and access control. Finally, you will learn advanced features, including HTTPS channel security and Java configuration.

Once you have completed this computer based training course, you will have learned how to provide authentication and authorization to Java web applications using Spring Security. Working files are included, allowing you to follow along with the author throughout the lessons.

Table of Contents

1. Course Overview
01 Course Introduction
02 About The Author
03 How To Access Your Working Files

2. Spring Security Introduction
04 Chapter Overview
05 Spring Security Features
06 Security Principles
07 Spring Tool Suite Installation
08 Spring Tool Suite Configuration
09 Course Project
10 Spring Security Demonstration

3. Spring Security Basics
11 Chapter Overview
12 Basic XML Configuration
13 Fine Tuning Access Control
14 HTTP Basic Authentication
15 Custom Form Login
16 Fine Tuning Form Login
17 Post Login Concerns
18 Logout

4. Authentication
19 Chapter Overview
20 Security Interceptor
21 User Detail Service
22 Security Context Holder
23 User Details
24 Creating New User Accounts
25 Custom Authentication Provider
26 Custom Authentication Object
27 Custom Authentication

5. JDBC Authentication
28 Chapter Overview
29 JDBC Userdetails Manager
30 Group Based Access Control
31 Encoding Passwords
32 Salting Hashes

6. LDAP Authentication
33 Chapter Overview
34 LDAP Installation
35 LDAP Configuration
36 LDAP Authentication Provider
37 User Details Context Mapper Part 1
38 User Details Context Mapper Part 2
39 Fine Tuning LDAP Configuration

7. Authorization
40 Chapter Overview
41 Expression Based Configuration
42 Authorize Tag
43 Method Security With @Pre Authorize
44 Method Security With @Post Authorize
45 @Roles Allowed
46 @Pre Filter
47 @Post Filter

8. Access Control
48 Chapter Overview
49 ACL Schema
50 Adding ACL Entries
51 ACL Configuration
52 Integrating ACL Components

9. Advanced Features
53 Chapter Overview
54 HTTPS Channel Security
55 CSRF Protection
56 Authentication Tag
57 Remember Me Authentication
58 Java Configuration Part 1
59 Java Configuration Part 2

10. Course Wrap Up
60 Course Wrap Up