~/talk

Demystifying Azure AD, JWTs & OIDC

Talkat NDC Melbourne 2022 · 2022-06-20..06-24· [security, web-platform]
links:none on file
slides:none on file

Live coding shows a React SPA (SantaLight) calling backend APIs (SantaWeb) with Azure AD using MSAL not ADAL, demonstrates PKCE end-to-end where a code plus a PKCE code verifier is exchanged for ID and access JWTs, and uses Fiddler and jwt.ms to inspect requests and token claims. Common failures reproduced and fixed: mismatched redirect URI, wrong audience expected by Microsoft libraries, and missing app roles; after correcting redirect, audience setting, and assigning a role the API calls succeed.

AI-written summary · about

  1. 0:00Start
  2. 2:11Oauth 2
  3. 10:51Authority and the Client Id
  4. 11:50Client Id
  5. 21:42Proof Key for Code Exchange
  6. 23:36Fiddler
  7. 24:26Scope
  8. 26:21Code Verifier
  9. 27:51Authentication Flow
  10. 31:12Incremental Consent
  11. 33:52Application Uri
  12. 42:36Active Directory Groups
  13. 56:18Private Network Addresses
  14. 57:23App Registration
~/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.