Java Spring Security
4.2 (427 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
2,577 students enrolled

Java Spring Security

Java Spring Security allows you to add a layer of security to your Java web applications.
4.2 (427 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
2,572 students enrolled
Created by Trevor Page
Last updated 6/2020
English
English [Auto]
Current price: $13.99 Original price: $19.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 3 hours on-demand video
  • 2 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Add a layer of authentication to their web application (i.e. username/password)
  • Use roles to manage user accounts (i.e. basic user vs admin user vs super user)
  • Automatically encrypt the passwords stored in their database
  • Stop users from sharing their user accounts (via session management)
  • Add method level security to block certain users from accessing certain methods
  • Add custom logic to use Spring Security on their legacy systems
Course content
Expand all 15 lectures 02:53:31
+ Customization
5 lectures 59:10
Adding a Login Page
10:24
Encoding Your Passwords
08:21
Creating a User Details Service
11:31
Implementing a User Details
16:22
Testing our User Details Service
12:32
+ Finishing Up
5 lectures 59:14
Let's Talk Databases
20:04
What is Cross Site Request Forgery?
12:14
How to Log Output
07:00
@AuthenticationPricipal Annotation
05:44
@Secured Annotation
14:12
+ Bonus Topics
2 lectures 22:58
Adding Method Level Security
15:02
Concurrent Session Management
07:56
Requirements
  • You should already be familiar with the Java programming language... a minimum of an intermediate level of core Java is ideal
  • It would also be beneficial to understand the MVC design pattern before attempting this course
  • Working knowledge of the Spring Framework
  • Knowledge of Maven is also a nice to have, but not mandatory
  • An understanding of web applications, including deployment of web apps and server is required
Description

This course will teach a Java programmer to add robust security to their web applications. Just like Facebook requires you to login before you can access your profile page, I will teach you how to stop unauthorized users from accessing the protected pages in your Java web application.

No prior experience with Spring Security is needed.

I'll show you exactly how to take your new or existing Java web application and make it so that you can protect certain pages/URLs from unauthorized users.

What is an unauthorized user?

Anyone who hasn't yet provided a username and password that matches an entry in your database!

I even show you how to assign roles to user accounts so you can custom tailor the user experience.

Basic users, Admin users, Super users, whatever user role you'd like to create, you can weave them into your web application and have it respond in dynamic ways

You'll learn how to integrate Spring Security directly into your existing database and protect whichever pages you like in less than a day.

Plus I show you exactly how to handle the always pesky "set up" process so it'll be a pain free experience for you.

Who this course is for:
  • The ideal student for this coure is someone wanting to learn how to easily add a username/password page that will stop unauthenticated users from accessing the "members only" type areas of their web applications
  • This course is meant for students who would like to add additional functionality to their existing Java web applications