~/talk

MSAL Authentication: Auth ain't... (But it isn't easy either)

Talkat PowerShell + DevOps Global Summit 2025 · 2025-04-07..04-10· [security]
slides:none on file

Claims that MSAL works but PowerShell suffers assembly‑load and implementation pitfalls, then shows actual PowerShell code that uses MSAL and PKCE, spins up an HTTP listener for interactive and device‑code flows, and implements client‑credentials plus certificate and managed identity approaches. Demonstrates an Azure Function using a federated credential and workload identity federation to call Microsoft Graph across tenants with no secrets, and the demo runs and returns device lists, proving the pattern works.

AI-written summary · about

  1. 0:00Authentication challenges
  2. 3:16MSAL in PowerShell
  3. 10:43MSAL problems in PowerShell
  4. 21:41Secure auth without MSAL
  5. 31:49Interactive auth flows
  6. 37:48Non-interactive client secrets
  7. 40:15Managed identities explained
  8. 47:20Cross-tenant access
  9. 49:20Q&A
~/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.