~/talk

Fine Grained Authorisation with Relationship-Based Access Control

Talkat NDC Porto 2023 · 2023-10-16..10-20· [security]
slides:none on file

Relationship-based access control (ReBAC) models permissions as edges between entities so revocation happens automatically when a relationship is removed, not by changing many ACLs. A live demo runs an open-source Permi (open source) server locally, loads a document/user/organization schema, inserts relationships, and issues checks via a Postman collection; queries return allowed/denied with metadata (e.g., check_count 2) and enforce extra rules like on-premises and office-hours. The demo shows schema versioning and snapshot tokens working and successfully answers who can view, edit or delete specific documents.

AI-written summary · about

  1. 0:00Introduction
  2. 2:10Access control basics RBAC
  3. 5:43Attribute-based access control limitations
  4. 6:26What is Rebac
  5. 8:30Entity-attribute-value model under the hood
  6. 12:02Rebac schema tables
  7. 17:41Complex permission lookups
  8. 19:46Hardcoded access rules problems
  9. 20:29Rebac for document access
  10. 23:22Rebac use cases
  11. 25:51Demo setup
  12. 27:58Tenants and schemas in Permit
  13. 32:54Defining relationships in Permit
  14. 35:42Checking permissions with Permit
  15. 37:45Querying by permissions
  16. 39:55Summary
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.