~/talk

Access control in message-driven systems

Talkat Øredev 2023 · 2023-11-08..11-10· [security, microservices]
slides:none on file

Claims that a token-based, OPA-backed model enforces authorization across asynchronous flows by creating per-message tokens with unique message ID and token bound to payload hash so consumers can verify non‑tampering and reject replays. Enforcement occurs at command and event handlers via an OPA sidecar decision point or colocated auth service, and high volumes push auth responsibility toward each pod or self‑signed tokens. Event sourcing needs long or permanent expiry and system roles for deleted users.

AI-written summary · about

  1. 0:00Access control intro
  2. 1:06Zero trust for messages
  3. 5:00Zero trust principles
  4. 8:13JWT tokens in sync
  5. 11:04Identity loss in async
  6. 13:12Message types overview
  7. 14:38Command/event enforcement
  8. 17:30Open Policy Agent
  9. 21:07Zero trust for events
  10. 26:34Scaling tokens
  11. 27:39Token expiration in events
  12. 29:46User identity in events
  13. 32:36Summary and implementation recommendations
  14. 35:25Q&A
~/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.