~/talk

One Auth to Rule them All: Centralizing Authentication with Azure and API Gateway

Talkat Voxxed Days Thessaloniki 2024 · 2024-10-18..10-19· [security, api-design]
links:none on file
slides:none on file

Company standardizes internal auth by issuing Azure AD SSO so frontends get an id token and an Azure AD access token (with app-scoped roles), then routes all calls through AWS API Gateway where a Lambda authorizer validates the access token, decodes roles and sets an x-das-groups header forwarded to backends for app-level authorization. Built solution removes per-service Graph calls and Redis cache hits but exposes limits: HTTP header size (~8KB), API Gateway 29s timeout, no streaming/gRPC.

AI-written summary · about

  1. 0:00Centralized authentication intro
  2. 2:32Why centralize auth
  3. 7:34Auth with AWS API Gateway
  4. 11:31Simplifying JWT claims
  5. 17:54Azure AD token validation fixes
  6. 20:47Azure AD permission modeling
  7. 25:42Final architecture & token flow
  8. 27:29Key caveats
  9. 30:05Q&A on AWS Cognito
~/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.