This course was created with the
course builder. Create your online course today.
Start now
Create your course
with
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)
API Authentication - Part 2
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock