~/talk

Building Secure Microservices in Azure

Talkat NDC Oslo 2022 · 2022-09-26..09-30· [security]
slides:none on file

Shows a concrete .NET 6 system: an Azure App Service API, an Azure-hosted client and an external daemon client built with Pulumi for infra as code, using client credentials for machine-to-machine calls, application permissions (app roles) for authorization, and managed identity for Azure-hosted clients. Uses Azure AD, auth0 for external user sign-in, Microsoft.Identity.Web/Microsoft.Identity.Client/Azure.Identity libraries and Swagger local-dev auth. Demo issues: Swagger local flow successfully obtains tokens; external client gets 403 on write (only read role assigned); managed identity path works and removes secret management.

AI-written summary · about

  1. 0:00Securing microservices in Azure
  2. 1:51Distributed microservices challenges
  3. 3:37Authentication and authorization
  4. 6:46Zero trust security model
  5. 8:10Azure AD for consistent security
  6. 10:15OAuth 2.0 flow scenarios
  7. 12:21Authorizing callers with permissions
  8. 14:49Simplifying security use cases
  9. 15:53Defining roles by business use
  10. 18:45Demo setup and Azure AD
  11. 24:50Azure AD authentication server
  12. 31:53Local dev with Azure AD
  13. 34:23Assigning roles to users
  14. 40:28Securing Swagger UI
  15. 43:23External clients with credentials
  16. 52:27Managed identities for Azure
  17. 55:56Configuring Azure clients
  18. 1:01:06Summary
~/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.