Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Spring Security with ReactJS
Introduction
Introduction (8:22)
Requirements (12:14)
Application Demo (25:09)
About this Course (6:56)
Prerequisites (9:03)
Development Environment (5:42)
Source Code (complete)
Create User Feature
Introduction (4:58)
Spring Boot Application (3:21)
Entity Listener - Part 1 (8:35)
Entity Listener - Part 2 (3:49)
Entity Listener - Part 3 (4:36)
Application Exception (1:54)
Request Context (6:22)
Entity Listener - Part 4 (0:55)
User Entity - Part 1 (5:26)
User Entity - Part 2 (4:31)
User Role (14:01)
Role Authority (4:25)
Role Converter (7:14)
Credential Entity (7:19)
Confirmation Entity (2:46)
Email Service (10:27)
Email Utils (6:02)
User Event (5:51)
PostgreSQL Docker Service (12:03)
Pg Admin Docker Service (5:42)
Environment File (3:58)
Running Docker Services (4:51)
Application Properties - Part 1 (14:36)
Application Properties - Part 2 (3:07)
Creating Tables with JPA (5:06)
Application Repositories (6:21)
User Service - Part 1 (4:53)
User Service - Part 2 (7:42)
User Resource (10:12)
Request Utils (4:06)
Creating Roles (6:39)
Running the Application (17:05)
Creating New User (5:54)
Verifying User Account (8:32)
Source Code
Spring Security Introduction
Introduction (4:46)
Spring Security Docs (5:09)
Spring Security Overview (8:07)
Spring Security Walkthrough (11:11)
Overriding User Details Service (5:52)
Authentication Manager (5:53)
Security Filter Chain (5:49)
Custom Login Endpoint (29:17)
Authentication Provider - Part 1 (9:13)
Authentication Provider - Part 2 (15:56)
Source Code
Login Feature
Introduction (6:57)
API Authentication - Part 1 (8:19)
API Authentication - Part 2 (11:07)
Login Filter - Part 1 (6:41)
Login Filter - Part 2 (4:31)
Cache (8:54)
Cache Configuration (3:41)
Login Attempt (6:49)
Login Success (2:44)
Login Filter - Part 3 (5:21)
Error Response (12:47)
JWT Service - Part 1 (7:42)
JWT Service - Part 2 (6:45)
JWT Service - Part 3 (8:40)
JWT Service - Part 4 (9:40)
JWT Service - Part 5 (7:19)
JWT Service - Part 6 (14:47)
JWT Service - Part 7 (10:33)
JWT Service - Part 8 (3:33)
HTTP Cookies Docs (4:19)
Login Filter - Part 4 (7:39)
Login Filter - Part 5 (3:41)
Authentication Provider (13:35)
User Mapping (9:00)
User Principal (5:26)
JUnit Test Example (24:04)
Authorization Filter - Part 1 (7:26)
Authorization Filter - Part 2 (6:47)
Authorization Filter - Part 3 (5:39)
Exception Handler (2:46)
HTTP Configurer (5:20)
Filter Chain Configuration (6:13)
CORS Configuration (5:20)
Login and Register Test (7:21)
MFA - Part 1 (6:23)
QR Code Utils (7:03)
MFA - Part 2 (4:01)
QR Code Setup (4:52)
QR Code Verification (8:19)
QR Code Confirmation (7:21)
Brute Force Attack (5:19)
Source Code
Reset Password Feature
Reset Password - Part 1 (8:21)
Reset Password - Part 2 (3:36)
Reset Password - Part 3 (3:11)
Reset Password - Part 4 (6:33)
Reset Password - Part 5 (3:56)
Reset Password - Part 6 (3:23)
Reset Password - Part 7 (2:59)
Reset Password - Part 8 (3:24)
User Profile Feature
User Profile (6:14)
Update Profile (5:09)
Update Role (7:10)
Update Settings - Part 1 (10:34)
Update Settings - Part 2 (3:36)
Update Password - Part 1 (6:00)
Update Password - Part 2 (4:06)
Update Photo - Part 1 (9:35)
Update Photo - Part 2 (6:37)
Logout (7:30)
Outro (1:40)
Document Feature
Document Entity (6:24)
Document Repository - Part 1 (5:01)
Document Repository - Part 2 (9:08)
Document Repository - Part 3 (5:07)
Document Service (3:08)
Document Service Implementation - Part 1 (2:07)
Document Service Implementation - Part 2 (3:23)
Document Service Implementation - Part 3 (9:28)
Document Service Implementation - Part 4 (7:11)
Document Resource - Part 1 (4:52)
Document Resource - Part 2 (2:36)
Document Resource - Part 3 (4:33)
Document Repository - Part 4 (5:03)
Document Search (3:08)
Document Resource - Part 4 (4:30)
Document Details (0:46)
Document Update - Part 1 (6:52)
Document Update - Part 2 (4:14)
Document Download - Part 1 (3:51)
Document Download - Part 2 (5:31)
Access Control
Access Control - Part 1 (10:10)
Access Control - Part 2 (4:43)
Exception Handling
Exception Handling - Part 1 (5:59)
Exception Handling - Part 2 (5:53)
Exception Handling - Part 3 (9:29)
API Requirements (5:55)
Front End - Intro
Intro (2:54)
Base Styles (3:42)
Redux API (3:40)
Mapping HTTP Response (1:42)
Request Utils (6:23)
Front End - Login Feature
User Service - Part 1 (7:58)
User Service - Part 2 (7:06)
User Service - Part 3 (2:46)
Store Configuration (4:57)
Login - Part 1 (3:51)
Login - Part 2 (4:30)
Login - Part 3 (4:33)
Login - Part 4 (0:46)
Route Configuration (3:34)
Login Route (2:02)
Login Form - Part 1 (11:39)
Login Form - Part 2 (4:43)
Login Form - Part 3 (2:11)
Login Form - Part 4 (3:52)
Navbar - Part 1 (2:38)
Navbar - Part 2 (12:34)
QR Code - Part 1 (5:32)
QR Code - Part 2 (11:13)
QR Code - Part 3 (11:24)
QR Code - Part 4 (9:24)
Front End - Register Feature
Register - Part 1 (7:54)
Register - Part 2 (4:14)
Register - Part 3 (5:01)
Register - Part 4 (8:30)
Front End - Verify Account Feature
Verify Account - Part 1 (3:55)
Verify Account - Part 2 (5:19)
Verify Account - Part 3 (2:01)
Verify Account - Part 4 (8:01)
Verify Account - Part 5 (7:49)
Front End - Verify Password Feature
Verify Password - Part 1 (6:28)
Verify Password - Part 2 (3:54)
Verify Password - Part 3 (2:39)
Verify Password - Part 4 (4:55)
Verify Password - Part 5 (6:51)
Verify Password - Part 6 (9:57)
Front End - Secure Routes
Protected Route (8:54)
Restricted Route - Part 1 (9:19)
Restricted Route - Part 2 (3:35)
User Profile Routes (9:43)
Front End - User Account
User Account - Part 1 (5:02)
User Account - Part 2 (7:39)
User Account - Part 3 (7:35)
User Account - Part 4 (5:11)
User Account - Part 5 (7:18)
User Account - Part 6 (8:33)
User Account - Part 7 (7:07)
User Account - Part 8 (12:07)
Front End - Document Feature
Document Mapping (6:33)
Pageable Interface (3:26)
Document API (10:00)
Document List - Part 1 (9:45)
Document List - Part 2 (3:38)
Document List - Part 3 (7:26)
Document List - Part 4 (6:18)
Document List - Part 5 (4:10)
Document Details - Part 1 (10:54)
Document Details - Part 2 (7:13)
Front End - Users Feature
User List (4:57)
Front End - Toast Service
Toast Service (9:12)
Outro
Outro (12:48)
Teach online with
QR Code Verification
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock