~/talk

Who's your user? OpenID from the ground-up

Talkat Build Stuff 2019 · 2019-11-13..11-15· [security, developer-experience]
slides:none on file

Shows a working Java/Azure demo app that performs the OAuth2 code flow with Google, Microsoft AD, Slack and a national Mobile ID, exchanging the redirect code at the token endpoint and receiving an ID token (JWT) which is decoded with jwt.io. Demonstrates that the JWT has three dot‑separated parts, that the stable sub and a tenant ID determine continuity and org trust, that roles appear as claims, and that conditional access can force MFA. The demo uses browser redirects and curl and the code is on GitHub.

AI-written summary · about

  1. 0:00Introduction to OpenID
  2. 3:46Live demo with roles
  3. 6:19OAuth 2 code flow explained
  4. 7:05Real-world HTTP flow
  5. 9:33Decoding ID tokens
  6. 12:05Trusting identity claims
  7. 16:00Microsoft Active Directory demo
  8. 22:19Multi-tenant applications
  9. 23:03Hundred Acre Woods example
  10. 25:57Role assignment in AD
  11. 29:15Two-factor authentication
  12. 32:16Government ID services
  13. 36:25Trusting national identifiers
  14. 39:19Slack as identity provider
  15. 43:56Summary and key takeaways
  16. 47:12Q&A session
~/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.