~/talk

Flexible Authorization:Storing and Managing Rules in DB

Talkat RedDotRubyConf 2016 · 2016-06-23..06-24· [security]
slides:none on file

Claims that authorization rules live in the database so end users can edit them, implemented with policy gems (Pundit or CanCan) while storing JSONB actions and conditions and roles/activities rows. Builds a query DSL generator with live preview plus a parser that emits selects/joins/filters for scoping, and uses the parsed condition tree to evaluate and call authorize for permit/403 outcomes. Prototype works for per-request allow/deny and scoping but notes unresolved performance and conflict resolution issues.

AI-written summary · about

  1. 0:00Introduction
  2. 2:11Subsystem of Authorization
  3. 4:11Regulation
  4. 5:56Collecting
  5. 7:29Conclusion
~/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.