~/talk

Can It Be Done? Building Fine-Grained Access Control for Back...

Talkat BackstageCon Europe 2024 · on Tuesday, 2024-03-19· [security, devops-and-delivery]
links:none on file
slides:none on file

Shows a working Backstage permissions backend that swaps TypeScript checks for Rego policies, querying a local sidecar OPA binary ~30MB to make decisions and return allow/deny. Policies update on the fly so permission changes don’t require redeploys; demo edits take effect immediately. Notes implementation gotchas: Backstage doesn’t supply resource IDs so it relies on partial/conditional evaluation, which improves scale but limits centralized audit logging unless extra work is added.

AI-written summary · about

  1. 0:00Fine-grained access control intro
  2. 3:30What is policy and policy as code
  3. 8:54Why use OPA
  4. 13:32Motivation for OPA + Backstage
  5. 16:25Backstage permissions overview
  6. 17:28Integrating OPA with permissions
  7. 19:43Live demo: OPA in Backstage
  8. 21:49OPA benefits and future in Backstage
  9. 23:12Q&A on policy reuse and performance
~/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.