~/talk

Service Principals and Managed Identities - the Identity tools every Azure developer should know

Talkat NDC London 2021 · 2021-01-25..01-29· [security]
slides:none on file

Shows a working .NET Core web app that drops all hardcoded secrets and acquires Key Vault secrets via the Azure Identity library, running locally with Azure CLI credentials and on Azure using a system-assigned managed identity that has only list/get permissions and successfully reads a secret. Demonstrates creating a service principal for CI/CD (az ad sp create‑for‑rbac output includes client secret), plus GitHub Actions, Azure DevOps and Terraform patterns that fetch Key Vault values at deploy time. Mentions Azure Arc for giving non‑Azure VMs managed identities. All demos run end‑to‑end.

AI-written summary · about

  1. 0:00Introduction
  2. 0:55Why are we here
  3. 1:44Identity is hard
  4. 2:23Identity is insecure
  5. 3:32The trojan horse
  6. 5:07Azure Active Directory
  7. 9:37Rotating secrets
  8. 12:52Azure Mass Identity
  9. 13:25Service Principals
  10. 16:30Managed Identities Demo
  11. 17:01Office and Graph
  12. 17:18Application
  13. 17:44Demo
  14. 22:55Key Vault
  15. 26:14Managed Identity
  16. 28:28Service Principles
  17. 30:04Service Business
  18. 30:49Creating a Service Principal
  19. 31:38Demo 1 Azure DevOps
  20. 34:45Demo 2 GitHub
  21. 35:18Demo 2 Main
  22. 36:00Demo 2 Terraform
  23. 38:56Why use Service Principals
  24. 40:14Summary
  25. 40:52Language
  26. 42:32Azure SDK
~/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.