~/talk

Demystifying Web API Security in Azure

Talkat NDC Sydney 2024 · 2024-02-12..02-16· [security, web-platform]
slides:none on file

Demo builds a .NET 8 API and two clients, registers apps in Entra ID (Azure AD), and implements role-based app permissions so tokens include to-do.read/to-do.write roles. Uses client credentials for service-to-service calls and rejects unauthorized writes with 403; on-behalf-of is considered but not used because tokens originate from mixed providers. Local dev and Swagger work via PKCE, production uses managed identities to avoid secrets. Infrastructure is declared with Pulumi. The setup runs end-to-end in the demo.

AI-written summary · about

  1. 0:00Web API security challenges
  2. 1:12Monoliths to microservices security
  3. 3:18Azure AD and OAuth2 authentication
  4. 5:05Zero trust and internal security
  5. 9:16Azure AD as identity provider
  6. 14:39Authorizing callers with permissions
  7. 22:52Azure AD API security setup
  8. 31:42Role-based authorization in ASP.NET Core
  9. 46:34Securing server API demo
  10. 46:58External client auth demo
  11. 53:46Internal client auth demo
  12. 1:00:54Summary
~/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.