Skip to content

PacktPublishing/Hands-On-Spring-Security-5.x

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Hands-On Spring Security 5.x [Video]

This is the code repository for Hands-On Spring Security 5.x [Video], published by Packt. It contains all the supporting project files necessary to work through the video course from start to finish.

About the Video Course

Securing and preventing your application from hackers is the most high-pressured concerns for developers. In this course, you will learn how to protect your Java application with the Spring Security framework from malicious attacks & users. In this course, you will integrate Spring Security into your application using the Spring frameworks using practical hands-on examples. You will also learn how to secure your web application, integrating authentication & authorization mechanisms, and restrict access to your application. You will learn to Integrate with popular frameworks such as Spring Web MVC, Spring-Boot, Spring-Data, Servlet API injection, etc. You will be covering the security challenges with Reactive web apps build for the cloud, RESTful web services and microservice architectures with Spring framework. Implement techniques for protection against attacks like session fixation, clickjacking, cross site request forgery, etc. By the end of the course, you will understand common security vulnerabilities and be able to prevent them with Spring Security, with an empirical approach to securing your web 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

Instructions and Navigation

Assumed Knowledge

To fully benefit from the coverage included in this course, you will need:
Prior working knowledge of the Java • Familiarity with Git and GitHub for source control

Technical Requirements

This course has the following software requirements:
• An InteliJ IDEA • JDK 1.8 This course has been tested on the following system configuration: • OS: Mac OS X • Processor: i7 • Memory: 16GB • Hard Disk Space: 200MB

Related Products

About

Hands On Spring Security 5.x [Video], published by Packt

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5