Published 1/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 233.73 MB | Duration: 1h 0m
Spring Security
What you'll learn
Understand Spring Security Concepts
Implement Spring Security in application
Secure implementation of REST APIs
Understanding of Spring Security module
Requirements
Basic Knowledge of Spring Rest, Hibernate and JPA
Basic Knowledge of Spring Boot
Description
This course is intended for the beginners and experience Java developers working with spring framework. Security is an important aspect of the modern REST API. Spring security is the most popular and used framework to secure your application. It is important to understand the concepts of spring security and how it is implemented based on which you can have your own implementation of the Spring Security for your application to be more secure. JWT is again a most popular technology to implement the token based authentication and authorization. In this course you will learn about Core Concepts of Spring Security. We will deep dive into the spring security and its core concepts which are must for any developer who is working in spring framework. Will also look at the concepts and try to understand why the implementation is given in that way. For all possibilities of the customizations offered by spring security framework. We will implement the authentication and authorization using JWT tokens. In the end of the course we will implement an use case of Library Management System where all the authenticated users can access book records but only admins will be able to add new book records to system.
Overview
Section 1: Introduction
Lecture 1 Introduction
Section 2: Auhentication
Lecture 2 Create Spring Project
Lecture 3 Create User Entity
Lecture 4 MySQL Configuration
Lecture 5 User service and Repository
Lecture 6 Configure Spring Authentication Provider
Lecture 7 Configure Spring Authentication Manager
Lecture 8 Add Demo Controller
Lecture 9 Define Spring Security Filter Chain
Lecture 10 Spring Authentication in Action
Lecture 11 Create Users Using CommandLineRunner
Lecture 12 Add JWT Token Service
Lecture 13 Introduce Auth Controller
Lecture 14 Auth controller in action
Lecture 15 Introduce JWT Token Filter and configuration
Lecture 16 JWT Token based authentication in action
Section 3: Authorization
Lecture 17 Introduce Roles to User entity
Lecture 18 Introduce Admin REST API
Lecture 19 Authorization in Action
Section 4: Library Management System
Lecture 20 Introduce LMS Entity, Services, Repository
Lecture 21 Library Management System in Action
Beginner Spring Boot Developers,Beginner /Experienced Java Developers,Beginner /Experienced Spring MVC Developers
TO MAC USERS: If RAR password doesn't work, use this archive program:
RAR Expander 0.8.5 Beta 4 and extract password protected files without error.
TO WIN USERS: If RAR password doesn't work, use this archive program:
Latest Winrar and extract password protected files without error.