Hands-On Spring Security 5.1.1

Hands-On Spring Security 5.1.1

English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 1h 16m | 280 MB

A hands-on guide to secure and prevent your web apps and RESTful services from being hacked using Spring Security 5.1.1

Video Description
Securing your application from hackers is the most high-pressure concerns for developers. In this course, you’ll learn how to protect your Java application from malicious attacks and users with the Spring Security framework.

You’ll integrate Spring Security into your application using the Spring frameworks through practical, hands-on examples. You’ll see how to secure your web application, integrate authentication and authorization mechanisms, and restrict access to your application. You’ll discover how to integrate it with popular frameworks such as Spring Web MVC, Spring-Boot, Spring-Data, Servlet API injection, and more.

We’ll cover the security challenges with Reactive web apps built for the cloud, RESTful web services, and microservice architectures with the Spring framework. You’ll also implement techniques for protection against attacks such as session fixation, clickjacking, cross-site request forgery, and more.

By the end of the course, you’ll understand common security vulnerabilities and be able to prevent them with Spring Security, with an empirical approach to securing your web applications.

This step-by-step, fast-paced guide will help you secure your app with Spring Security. With this practical approach, you’ll take your skills to the next level and will be able to create totally secure applications.

What You Will Learn

  • Get to know Spring Security and its concepts
  • Explore Spring Security Advanced configuration tips
  • Distinguish between Authorization and Authentication
  • Implement a custom Authentication mechanism
  • Integrate OAuth2 mechanism with your application to make it more secure
  • Define roles with Spring Security Authorization
  • Prevent common attacks such as CORS and CSRF with proper spring-security configuration
Table of Contents

Starting Application Guarded by Spring Security
1 The Course Overview
2 Creating Spring Boot App
3 Adding Support of Spring Security
4 Configuring Spring Security for Rest Endpoints
5 Configuring Spring Security for Static Resources

Create Custom Authentication and Integrate It with Spring MVC
6 Create MVC Flow for Your Application
7 Integrating with MVC Flow
8 Testing
9 Creating CustomAuthenticationProvider
10 Configuring Spring to Use Custom Authentication Mechanism

Using OAuth 2 with Spring Boot Microservice
11 OAuth 2 Explanation
12 Configuring OAuth 2 with Spring
13 Exploring OAuth 2 Spring Application Workflow
14 Testing Application Secured by OAuth 2

Custom Authorization with Servlet API and Reactive API
15 Understanding Difference between Authentication and Authorization
16 Defining Access Roles in Our Application
17 Guarding Access with Annotations for Reactive API
18 Guarding Access Programmatically for Servlet API
19 Testing

Preventing Common Attacks with Spring Security
20 CORS and How to Prevent It
21 CSRF and How to Prevent It
22 Implement Custom CSRF Token Repository
23 Testing Our Application to Assert That It Is Secure