Spring Boot Security in Practice: JWT Authentication and Authorization
Master the essentials of modern application security with our "Spring Boot Security in Practice: JWT Authentication and Authorization" course. This program takes a hands-on approach, guiding you through the practical implementation of JSON Web Token (JWT)-based security in Spring Boot applications. You'll learn to secure REST APIs, manage user authentication, and enforce authorization rules, gaining the critical skills to build robust and secure applications that protect against common threats.
| Module 1 | Introduction to Spring Boot Security concepts | |
|---|---|---|
| Unit 1 | Introduction to Spring Boot Security | |
| Unit 2 | Why Take This Spring Boot Security Course | |
| Module 2 | Setting up the project | |
| Unit 1 | Setting Up a Spring Boot Project with Custom Package Structure | |
| Unit 2 | Setting Up PostgreSQL Database Using Docker | |
| Module 3 | Creating the Core Models | |
| Unit 1 | Creating the Role Model | |
| Unit 2 | Creating User and Profile Entities in JPA with One-to-One Relationships | |
| Unit 3 | Creating User, Profile Repositories and Seeding Data | |
| Module 4 | RESTful API Response Consistency and Exception Handling | |
| Unit 1 | Creating Custom Exception Classes (InformationExistException and InformationNotFoundException) | |
| Unit 2 | Improving API Communication with Standardized Response Wrappers in Spring Boot | |
| Unit 3 | Creating Authentication Data Transfer Objects | |
| Module 5 | Creating Authentication Endpoints | |
| Unit 1 | Creating Register Endpoint with Service Method | |
| Unit 2 | Creating Login Endpoint with Service Method | |
| Unit 3 | Testing the Authentication Endpoints | |
| Module 6 | Basic Authentication Flow | |
| Unit 1 | Adding Spring Security and Enabling Securing Endpoints | |
| Unit 2 | Encoding Passwords Using BCryptPasswordEncoder | |
| Unit 3 | Implementing Custom UserDetails in Spring Security | |
| Unit 4 | Authenticating Users with Spring Security | |
| Module 7 | Implementing JWT Authentication | |
| Unit 1 | Understanding JSON Web Tokens (JWT) in Modern Application Development | |
| Unit 2 | Configuring Jwt Dependencies Correctly in a Spring Boot Application | |
| Unit 3 | Generating JWT Tokens for Logged-in Users | |
| Unit 4 | Getting the Current Logged-In User Context in Spring Security | |
| Module 8 | Securing Endpoints with Role-Based Authorization | |
| Unit 1 | Building a Secure Get My Profile Endpoint | |
| Unit 2 | Implementing Method-Level Security | |
| Module 9 | Testing JWT Secured Endpoints | |
| Unit 1 | Setting Up RestAssured for Integration Testing in Spring Boot | |
| Unit 2 | Testing REST APIs with RestAssured |
Powered By WP Courseware