Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Handle Permissions Like A Pro - Every Developer Should Know This

ByteGrad via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn essential authorization concepts and permission management strategies in this 21-minute tutorial that covers critical aspects every developer should understand. Explore the common permission problems developers face and discover three key authorization models: Role-Based Access Control (RBAC), Attribute-Based Access Control (ABAC), and Relationship-Based Access Control (ReBAC). Understand the distinction between authentication, authorization, and data access while examining practical examples of permission policies. Discover the problems with hardcoding policies directly in code and see how modern authorization platforms like Permit can streamline permission management. Master the evolution from basic RBAC to more sophisticated ABAC and ReBAC systems, gaining insights into when and how to implement each approach for optimal security and scalability in your applications.

Syllabus

00:00 Typical permission problems for devs
03:04 RBAC explanation
03:45 Example permission policy
05:55 Authn -- Authz -- Data access
06:30 Problems with hardcoding policy in code
07:04 Permit RBAC
13:01 ABAC explanation
14:55 Permit ABAC
19:59 ReBAC explanation
20:37 RBAC -- ABAC -- ReBAC evolution
20:47 Outro

Taught by

ByteGrad

Reviews

Start your review of Handle Permissions Like A Pro - Every Developer Should Know This

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.