~/talk

Supergraph AuthZ Security in Apollo Router with External Co-processing

Talkat GraphQL Summit 2023 · 2023-10-09..10-13· [security, api-design]
name:Jay Barr
links:none on file
links:none on file
slides:none on file

Enterprise supergraph enforces per-client ABAC at the edge using Apollo Router external co-processing and Open Policy Agent (OPA) with Rego policies; a broker service translates router payloads to OPA, returns accept or deny, and short‑circuits requests so denied operations never hit subgraphs and can return 401 JSON errors. Demo shows field‑level restrictions, operation/type depth, plans for thousands of clients, and current median overhead around 100–200ms latency.

AI-written summary · about

  1. 0:00Introduction to authZ in GraphQL
  2. 1:05Authentication vs authorization
  3. 3:10Client-based authorization needs
  4. 4:14Centralized policy manager concept
  5. 7:48Why externalize policy decisions
  6. 10:58Policy structure and levels
  7. 13:26Introducing Open Policy Agent
  8. 15:29Architecture with external co-processor
  9. 17:44OPA policy decision process
  10. 20:15Live demo setup and results
  11. 21:41Demo walkthrough and queries
  12. 24:07Future development plans
  13. 25:51Additional OPA use cases
  14. 26:12Q&A and resources
~/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.