Spring Framework: Authenticating Users with Spring Security 5
A course covering the fundamentals of using Spring Security for securing Java applications built with Spring MVC.
What you'll learn
This course covers all of the fundamentals of Spring Security. It covers securing your app, user storage in memory and in a database, authentication against ldap and authorization against a database, updated hashing algorithms for password storage, customizing the UI, method level security as well as method level permissions, and new techniques for accessing the current logged in user.
Table of contents
- Introduction 1m
- Architecture 1m
- Authentication 1m
- Authorization 1m
- Maven Dependencies 1m
- Gradle Dependencies 0m
- Demo: Adding Maven Dependencies 2m
- Configuration 2m
- Demo: Configuring Minimal Application Security 5m
- Demo: Configuring Security Using Java 10m
- Demo: Configuring the Login View 3m
- Fixing Maven Errors 2m
- Summary 1m
- Introduction 0m
- Maven Dependencies 1m
- Demo: Adding Maven Dependencies 2m
- ConferenceSecurityConfig.java 1m
- Demo: Security Config for LDAP 3m
- application.properties 1m
- Demo: Creating the Embedded Server 2m
- test-server.ldif 1m
- Demo: Creating the LDIF File 3m
- Demo: Authenticating Against LDAP 3m
- Summary 1m
- Introduction 1m
- Authentication - Authorization 1m
- Custom User Details 1m
- Demo: Creating the Custom User Details Object 3m
- Context Mapper 1m
- Demo: Adding Columns to Our Database 2m
- Demo: Creating the LDAP Context Mapper 8m
- Security Config 1m
- Demo: Authenticate Against LDAP Authorize Against the Database 2m
- Summary 1m
- Introduction 1m
- Demo: Error Message 1m
- failureUrl 1m
- Demo: Configure Login Error Handling 2m
- Displaying Errors 0m
- Demo: Login Error Messages 2m
- Remember Me 1m
- Remember Me Frontend 1m
- Demo: Remember Me UI 1m
- Remember Me Configuration 1m
- Demo: Remember Me Security Config 3m
- Remember Me SQL 1m
- Demo: Performing Remember Me Example 3m
- Logout 0m
- Logout Configuration 1m
- Demo: Logout Configuration 3m
- Display Success 1m
- Demo: Logout 4m
- Summary 1m
- Introduction 0m
- Registration Workflow 2m
- Authentication 2m
- Email Configuration 0m
- Demo: Email Configuration 3m
- Account UI 1m
- Demo: Create Account UI 3m
- Account Controller 1m
- Demo: Create Account Controller 5m
- Account Post 3m
- Account Service 0m
- Demo: Create Account Service 12m
- Sending the Emaili 7m
- Processing the Email Event 19m
- Confirming the Account 18m
- Summary 2m
Course FAQ
Spring Web MVC, commonly referred to as Spring MVC, is an app framework for Java.
Spring Security is used for securing Java apps built with Spring MVC.
This course is a Spring Security tutorial covering building your first app, password storage, method-level security and permissions, and forcing HTTPS connections.
You will need Java - anything greater than Java 6. You'll also need Tomcat - anything greater than Tomcat 6. You will need Spring STS or Eclipse - if you use Eclipse, you need to have the latest Maven plugin.
It's highly recommended that you first complete the Spring MVC Fundamentals course.
This course is for anyone seeking Spring Secrity training to increase the security of their Java apps.