Spring Security Basics

Wishlist Share
Share Course
Page Link
Share On Social Media

About Course

This course is a deep dive into the Spring Security project. In this course, we will learn how to identify security issues with our applications and how Spring Security can help solve those issues.

This application has undergone thorough training and documentation to ensure that you fully comprehend each protection task in each segment, as well as why that task is being performed and what side effects can arise as a result of the improvements we create.

We’ll take a step-by-step approach to each section assignment so that you can have a deep understanding of Security and the Spring Security module. By the conclusion of this course, you’ll have a thorough theoretical as well as a hands-on realistic understanding of all of the Security topics discussed.

Course Outline:

  1. By the end of the course you will:
  2. Detail the topics of this course including:
  3. Introduction to Application Security
  4. Introduction to the Spring Ecosystem
  5. Introduction to Spring Security
  6. How to perform security-based tests in Spring
  7. Testing support for Spring-based Applications
  8. Customizing Authentication
  9. Leverage JDBC for Authentication and Authorization
  10. Leverage Spring-Data for Authentication and Authorization

Who this course is for:

  1. Intermediate to Advanced Spring Developers
  2. Spring developers interested in application security concepts
  3. Spring developers interested in adding security configuration to Spring Boot applications
Show More

What Will You Learn?

  • Understand how Spring Security fits into the Spring Ecosystem
  • Understand Security Concepts
  • Learn the Spring Security architecture
  • Learn how to implement Spring Security
  • Learn how to leverage Spring Boot test support including Junit 5, BDD, Mockito, MockMvc
  • Learn how to leverage Spring Security JUnit test support
  • Learn how to leverage various Authentication and Authorization features using Spring Security
  • Learn how to implement Jdbc-based authentication and authorization

Course Content

Spring Security Basics

  • What is Spring Security really all about?
  • OAuth terminologies and flows explained – OAuth tutorial
  • What is OAuth really all about – OAuth tutorial
  • Spring Boot + Spring Security + JWT from scratch
  • What is the structure of a JWT
  • What is JWT authorization really about
  • Spring Boot + Spring Security + LDAP from scratch
  • Spring Boot + Spring Security with JPA authentication and MySQL from scratch
  • How to setup JDBC authentication with Spring Security from scratch
  • How Spring Security Authentication works
  • How to configure Spring Security Authorization
  • How to configure Spring Security Authentication
  • Adding Spring Security to new Spring Boot project
  • Five Spring Security Concepts – Authentication vs authorization
  • Implementing login with Facebook and Github from scratch

Student Ratings & Reviews

No Review Yet
No Review Yet