MENU

Fun & Interesting

How to Manage User Access in NestJS | Authorization with CASL

Marius Espejo 43,463 3 years ago
Video Not Working? Fix It Now

In this video we'll take a deep dive into integrating CASL (authorization ABAC library) into the popular NestJS framework. We'll walk through how to define abilities, how to check a user's access, how to create a custom decorator and guard, and more! CASL Fundamentals: https://youtu.be/qMU9c-0UHwM Basic Authorization and Guards in NestJS: https://youtu.be/wdsp7BNmJRc Authentication patterns with NestJS: - REST: https://youtu.be/_L225zpUK0M - GraphQL: https://youtu.be/XPSSgAPjTb4 00:00 - Intro 01:05 - Setup 05:06 - Ability Factory 15:10 - How to check user access 18:15 - Utilizing ForbiddenError class and custom messages 23:50 - Additional conditions 32:02 - Custom Decorator 34:04 - Abilities Guard 39:24 - Reusable metadata 41:13 - Global Guard 42:45 - Fields 44:40 - Alternative decorator API 45:47 - Wrap up

Comment