Spring boot 3 & Spring security 6 - Roles and Permissions Based Authorization Explained!
Bouali Ali Bouali Ali
56.6K subscribers
71,664 views
1.9K

 Published On May 1, 2023

Buy me a coffee: https://ko-fi.com/boualiali 🔐 Unlock the power of Spring Security and take your application's security to the next level! In this comprehensive tutorial, we dive deep into roles and permissions-based authorization using Spring Boot 3 and Spring Security 6. Whether you're a beginner or an experienced developer, this video has everything you need to level up your security game!

🎁 Spring Data JPA course: https://aliboucoding.com/p/the-full-g...
🎁 🚀 COUPON Code: EARLYBIRD20

Don't Forget to
===========================================
💯 Free courses here: https://aliboucoding.com/courses
💯 Subscribe to the youtube channel
💯 Join our Discord Community -   / discord  
💯 Join our Facebook Group -   / 589612651142975  
💯 Join our Instagram:   / alibou_coding  

00:00 Introduction to Spring Security
01:29 Understanding Roles and Permissions
03:50 Add Admin and Manager resources (Endpoints)
06:46 Create roles and permissions
16:38 Configuration-based Authorization using Request Matchers
22:08 Insert users at application startup
26:11 Test the configuration based Authorization
32:12 Annotation-based Authorization using @PreAuthorize
37:09 Test the annotation based Authorization
38:39 Choose the right authorization approach for your use case
42:29 Outro

By the end of this tutorial, you'll be able to:
✅ Implement role-based and permissions-based authorization in your Spring Boot applications.
✅ Choose the right authorization approach for your use case.
✅ Secure your application using annotations and configuration-based authorization.
✅ Create custom permission evaluators and leverage Spring Expression Language (SpEL) for complex security rules.

📚 Resources and Code Examples:

Spring Security Documentation: https://spring.io/projects/spring-sec...
Github Repository with Code Examples: https://github.com/ali-bouali/spring-...

Don't forget to 👍 like, 💬 comment, and 🔔 subscribe to stay updated with the latest content on Spring Boot and Java development!

🔎 Tags:
#SpringSecurity #SpringBoot #RolesAndPermissions #Authorization #Java #SpringFramework #WebDevelopment #Tutorial #microservices #microservicestutorial #springframework
#cicd #spring #learning #springboot #springtutorial #springsecurity #developpement #java #aliboucoding #alibou #springboot_3

show more

Share/Embed