O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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.

Table of Contents

  1. Course Overview
    1. Course Introduction 00:07:18
    2. About The Author 00:02:00
    3. Working Files 00:01:15
  2. Spring Security Introduction
    1. Chapter Overview 00:02:04
    2. Spring Security Features 00:07:51
    3. Security Principles 00:07:36
    4. Spring Tool Suite Installation 00:03:06
    5. Spring Tool Suite Configuration 00:05:17
    6. Course Project 00:06:02
    7. Spring Security Demonstration 00:05:45
  3. Spring Security Basics
    1. Chapter Overview 00:03:07
    2. Basic XML Configuration 00:09:00
    3. Fine Tuning Access Control 00:06:20
    4. HTTP Basic Authentication 00:01:46
    5. Custom Form Login 00:07:19
    6. Fine Tuning Form Login 00:04:42
    7. Post Login Concerns 00:05:42
    8. Logout 00:05:49
  4. Authentication
    1. Chapter Overview 00:04:29
    2. Security Interceptor 00:07:57
    3. User Detail Service 00:07:41
    4. Security Context Holder 00:05:10
    5. User Details 00:06:14
    6. Creating New User Accounts 00:06:44
    7. Custom Authentication Provider 00:07:03
    8. Custom Authentication Object 00:07:02
    9. Custom Authentication 00:08:02
  5. Jdbc Authentication
    1. Chapter Overview 00:03:12
    2. JDBC Userdetails Manager 00:06:19
    3. Group Based Access Control 00:07:14
    4. Encoding Passwords 00:05:46
    5. Salting Hashes 00:05:25
  6. LDAP Authentication
    1. Chapter Overview 00:03:20
    2. LDAP Installation 00:04:35
    3. LDAP Configuration 00:06:31
    4. LDAP Authentication Provider 00:08:26
    5. User Details Context Mapper Part - 1 00:06:17
    6. User Details Context Mapper Part - 2 00:07:18
    7. Fine Tuning LDAP Configuration 00:08:03
  7. Authorization
    1. Chapter Overview 00:04:25
    2. Expression Based Configuration 00:07:39
    3. Authorize Tag 00:08:50
    4. Method Security With @Pre Authorize 00:06:46
    5. Method Security With @Post Authorize 00:07:29
    6. @Roles Allowed 00:04:18
    7. @Pre Filter 00:06:18
    8. @Post Filter 00:04:17
  8. Access Control
    1. Chapter Overview 00:04:00
    2. ACL Schema 00:08:01
    3. Adding ACL Entries 00:08:57
    4. ACL Configuration 00:08:08
    5. Integrating ACL Components 00:07:21
  9. Advanced Features
    1. Chapter Overview 00:03:27
    2. HTTPS Channel Security 00:06:32
    3. CSRF Protection 00:04:19
    4. Authentication Tag 00:03:20
    5. Remember Me Authentication 00:03:57
    6. Java Configuration Part - 1 00:05:27
    7. Java Configuration Part - 2 00:07:47
  10. Course Wrap Up
    1. Course Wrap Up 00:04:25