| Section 01: Introduction | |||
| How JWT-Based Security Works | 00:06:00 | ||
| Section 02: Bootstrap the Application | |||
| Create a New Spring Boot 3.0 Project | 00:02:00 | ||
| Add a New Data Source | 00:03:00 | ||
| Establish a Connection to the Database | 00:05:00 | ||
| Section 03: Create an Application User | |||
| Create a New User Java Class | 00:03:00 | ||
| Transform the User Into an Entity | 00:05:00 | ||
| Extend the User and Make It a User Details Object | 00:08:00 | ||
| Create the User repository | 00:02:00 | ||
| Section 04: Implementing the JWT Authentication Filter | |||
| Create the JWT Authentication Filter | 00:05:00 | ||
| Checking the JWT Token | 00:03:00 | ||
| Create the JWT Service | 00:03:00 | ||
| Add the JWT Dependencies | 00:02:00 | ||
| What is a JWT Token | 00:03:00 | ||
| Extract Claims from the JWT | 00:02:00 | ||
| Implement the SignIn Key Method | 00:05:00 | ||
| Extract a Single Claim from JWT | 00:02:00 | ||
| Extract the Username from the Token | 00:01:00 | ||
| Generate the JWT Token | 00:05:00 | ||
| Check if the Token is Valid | 00:03:00 | ||
| Check the User Existence in the Database (JwtAuthFilter) | 00:04:00 | ||
| Implement the User Details Service | 00:04:00 | ||
| Update the SecuritContextHolder and Finalise the Filter | 00:04:00 | ||
| Add the Security Configuration | 00:09:00 | ||
| Create the Authentication Provider Bean | 00:04:00 | ||
| Create the Authentication Manager Bean | 00:02:00 | ||
| Section 05: Implement the Authentication Controller | |||
| Create the Authentication Controller | 00:04:00 | ||
| Create the Authentication Response | 00:01:00 | ||
| Create the Register Request Object | 00:01:00 | ||
| Create the Authentication Request Object | 00:01:00 | ||
| Create the Authentication Service | 00:02:00 | ||
| Implement the Register Method | 00:04:00 | ||
| Implement the Authenticate Method | 00:03:00 | ||
| Update the Security Configuration Whitelist | 00:01:00 | ||
| Create a Demo Controller | 00:01:00 | ||
| Section 06: Test the Application | |||
| Test the Application | 00:07:00 | ||
| Order Your Certificate | |||
| Order Your Certificate Now | 00:00:00 | ||