~/talk

CASL. Isomorphic Permission Management

Talkat JS Fest 2019 Autumn · 2019-11-08..11-09· [security, javascript]
links:none on file
slides:none on file

CASL is an isomorphic permission management library for JavaScript that provides a unified way to define and enforce user abilities both on the client (browser) and server (Node.js). The talk explains how to express permissions using CASL’s API and integrate it with typical stacks (front-end frameworks and back-end endpoints) to keep authorization logic consistent across environments.

AI-written summary · about

  1. 0:00Start
  2. 2:14CASL. Isomorphic permission management
  3. 2:44Why CASL?
  4. 7:56Storytelling
  5. 9:19What's special in CASL?
  6. 11:35How to CASL
  7. 12:10Permissions: admin
  8. 12:33Permissions: unauthenticated
  9. 12:52CASL: admin
  10. 13:53CASL: unauthenticated
  11. 14:08CASL validation: seeds
  12. 14:19CASL validation: admin
  13. 14:42CASL validation: writer
  14. 14:56CASL validation: unauthenticated
  15. 19:36CASL Demo
  16. 20:42CASL Alternatives
  17. 22:29No Magic Behind!
  18. 24:16What else? Feature flags
  19. 24:47What else? Hardware capabilities
  20. 25:30What else? Business logic
~/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.