Spring Security 6 Masterclass with ReactJS, OAuth2, and JWT by Building a Project

Spring Security 6 Masterclass with ReactJS, OAuth2, and JWT by Building a Project

30.795 Lượt nghe
Spring Security 6 Masterclass with ReactJS, OAuth2, and JWT by Building a Project
💁‍♂️ *The Complete Spring Security 6 Guide: Build a Production-Grade Complex Secure Notes application is LIVE!* [Comes with 23+ Hours of content] We cover Spring Security 6 with ReactJS, OAuth2, Multifactor Authentication and a lot more *ACCESS COURSE HERE: https://link.embarkx.com/spring-security* SECURE NOTES APPLICATION FEATURES: 👉 Sign in + Signup 👉 Password Management 👉 JWT Auth 👉 Multifactor Authentication 👉 OAuth2 👉 Custom Filters 👉 Role Based Authorization 👉 Admin Auditing 👉 Email Verification 👉 Secure Deployment + Managing environment variable 👉 CSRF protection 👉 React + Tailwind CSS Front end Also you get Access To: 📝 Notes: Detailed and downloadable notes 💻 Source Code: Access to the full source code used in the tutorials. 🤔 Doubt Solving: Responsive instructor and community 🎥 High-Quality HD Videos: Easy to understand, high-definition video tutorials. 🔄 Free Lifetime Updates: Continuous updates to course content at no extra cost. Over 23+ hours of good content awaiting for you all with access to source code + notes *THE ULTIMATE JAVA AND SPRING BOOT MASTERY* 1. SPRING BOOT BY BUILDING COMPLEX PROJECT STEP BY STEP [47+ HOURS OF CONTENT]: https://link.embarkx.com/spring-boot 2. MASTER SPRING BOOT MICROSERVICES: https://link.embarkx.com/microservices 3. LEARN JAVA WITH 60+ HOURS OF CONTENT: http://link.embarkx.com/java 4. MASTER SPRING SECURITY WITH REACT JS+OAUTH2: https://link.embarkx.com/spring-security 5. MASTER INTELLIJ IDEA: http://link.embarkx.com/intellij Join us on Telegram community for source code and updates: https://link.embarkx.com/telegram MORE FREE COURSES HERE: https://link.embarkx.com/all FOLLOW ME: https://link.embarkx.com/linkedin 00:00:00 Course Introduction 00:04:28 Application Demo | What Are We Going to Build? 00:27:49 Configure IntelliJ for Better Experience 00:30:10 Introduction to Spring Security 00:41:58 Important Concepts in Security 00:53:38 Setting Up Spring Project 00:57:58 Spring Security Framework to the Rescue 01:06:13 Principal and Authentication Object 01:08:48 Understanding Filters and Filter Chain 01:18:28 How Spring Security Works 01:28:55 Getting Started with Spring Security 01:33:07 Understanding the Default Behavior 01:40:00 Understanding What Happened 01:43:21 Configure Static Username and Password 01:47:33 Spring Security - Behind the Scenes 02:14:28 More With Form-Based Authentication 02:15:22 Form-Based Authentication via Postman 02:21:34 Filters That You Should Be Aware Of 02:29:46 JSession ID in Action 02:34:09 Introducing Basic Authentication With Spring 02:37:01 Defining Our Own Custom Configuration 02:42:26 Testing Basic Authentication 02:43:59 Basic Authentication vs Form-Based Authentication 02:50:23 Making Basic Authentication Stateless 02:52:46 Basic Authentication in Postman 02:56:56 Base64 Encoding | Concept + Demo 02:58:44 Permitting Certain Requests 03:05:59 Denying Certain Requests 03:11:14 Structuring Thoughts 03:14:22 Setting Up the Structure of Notes 03:19:18 Setting Up Repositories and Service Layer 03:25:37 Setting Up Notes Controller 03:34:59 Installing MySQL on Windows 03:50:00 Installing MySQL on Mac 04:02:13 Installing MySQL on Linux 04:18:14 MySQL Interface 04:25:18 Setting Up MySQL Database and Configure Application 04:33:34 Testing API in Postman 04:46:14 Updating Security Configurations 04:47:06 Introduction to Authentication Providers 04:53:37 Different Authentication Providers 04:59:09 AuthenticationProvider Interface 05:06:04 What is In-Memory Authentication 05:11:05 Configuring Multiple Users In-Memory | From Scratch 05:17:17 Testing Changes 05:21:25 Introduction to Core Classes & Interfaces 05:23:42 User and UserDetails 05:34:03 UserDetails, UserDetailsService, and UserDetailsManager 05:44:33 Reviewing Usage of InMemoryUserDetailsManager 05:46:15 Understanding the Schema and Getting It Ready 05:53:41 Making Use of Core Classes to Authenticate Users 05:55:25 Testing and Reviewing the Current Flow 06:02:17 Custom User Model - Why and How 06:07:41 Defining Our Own User Model and Repository 06:16:05 Defining UserDetailsServiceImpl and UserDetailsManager 06:29:15 Creating RoleRepository 06:30:27 Observing the Changes and Getting Users Working 06:40:00 Behind the Scenes Again 06:43:38 Introduction to Role-Based Authorization 06:50:57 Inbuilt Classes and Interfaces for Authorization 06:54:36 Understanding Custom Role Creation and Management 06:57:54 Implementing Admin Controller 07:09:05 Restricting Admin Actions 07:11:26 Managing Access with Annotations 07:13:14 Method Level Security 07:24:48 Enabling Method Level Security 07:31:54 URL-Based Restrictions 07:36:04 URL-Based Restrictions | Hands-On 07:40:32 Security for Our Application 07:42:44 Method Level Security vs RequestMatchers 07:50:30 Thank you