Securing Java Web Applications with Spring Security

Video description

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.

Publisher resources

Download Example Code

Table of contents

  1. Course Overview
    1. Course Introduction
    2. About The Author
    3. Working Files
  2. Spring Security Introduction
    1. Chapter Overview
    2. Spring Security Features
    3. Security Principles
    4. Spring Tool Suite Installation
    5. Spring Tool Suite Configuration
    6. Course Project
    7. Spring Security Demonstration
  3. Spring Security Basics
    1. Chapter Overview
    2. Basic XML Configuration
    3. Fine Tuning Access Control
    4. HTTP Basic Authentication
    5. Custom Form Login
    6. Fine Tuning Form Login
    7. Post Login Concerns
    8. Logout
  4. Authentication
    1. Chapter Overview
    2. Security Interceptor
    3. User Detail Service
    4. Security Context Holder
    5. User Details
    6. Creating New User Accounts
    7. Custom Authentication Provider
    8. Custom Authentication Object
    9. Custom Authentication
  5. Jdbc Authentication
    1. Chapter Overview
    2. JDBC Userdetails Manager
    3. Group Based Access Control
    4. Encoding Passwords
    5. Salting Hashes
  6. LDAP Authentication
    1. Chapter Overview
    2. LDAP Installation
    3. LDAP Configuration
    4. LDAP Authentication Provider
    5. User Details Context Mapper Part - 1
    6. User Details Context Mapper Part - 2
    7. Fine Tuning LDAP Configuration
  7. Authorization
    1. Chapter Overview
    2. Expression Based Configuration
    3. Authorize Tag
    4. Method Security With @Pre Authorize
    5. Method Security With @Post Authorize
    6. @Roles Allowed
    7. @Pre Filter
    8. @Post Filter
  8. Access Control
    1. Chapter Overview
    2. ACL Schema
    3. Adding ACL Entries
    4. ACL Configuration
    5. Integrating ACL Components
  9. Advanced Features
    1. Chapter Overview
    2. HTTPS Channel Security
    3. CSRF Protection
    4. Authentication Tag
    5. Remember Me Authentication
    6. Java Configuration Part - 1
    7. Java Configuration Part - 2
  10. Course Wrap Up
    1. Course Wrap Up

Product information

  • Title: Securing Java Web Applications with Spring Security
  • Author(s):
  • Release date: October 2015
  • Publisher(s): O'Reilly Media, Inc.
  • ISBN: 9781771375306