How to Manage User Access in NestJS | Authorization with CASL

Published: 12 February 2022
on channel: Marius Espejo
42,680
983

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:    • Is this the best NodeJS Authorization...  
Basic Authorization and Guards in NestJS:    • NestJS Authorization: RBAC, ABAC,  cl...  
Authentication patterns with NestJS:
REST:    • NestJS Authentication: JWTs, Sessions...  
GraphQL:    • GraphQL Authentication: JWT, login, s...  

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


Watch video How to Manage User Access in NestJS | Authorization with CASL online without registration, duration hours minute second in high quality. This video was added by user Marius Espejo 12 February 2022, don't forget to share it with your friends and acquaintances, it has been viewed on our site 42,680 once and liked it 983 people.