~/talk

Modern Authentication

Talkat NDC Sydney 2016 · 2016-08-01..08-05· [security]
name:Rob Moore
links:none on file
slides:none on file

Explains why passwords fail (millions breached, incidents every few weeks), shows a working IdentityServer3 demo and a JavaScript client using the implicit flow with id_token, walks through the metadata endpoint and the jwks JSON web key used for JWT signature validation, and decodes a real ID token in the browser devtools to prove validation works. Covers token types (reference vs self‑contained), scopes, refresh tokens and server vs public client choices, and demonstrates the code/token exchanges against localhost endpoints.

AI-written summary · about

  1. 0:00Intro
  2. 1:43Traditional application
  3. 2:05Modern application
  4. 5:00Identity vs Authn vs Authz
  5. 6:52Claims-based auth
  6. 9:09Terminology
  7. 10:27Tokens (vs Passwords)
  8. 16:34Token formats
  9. 17:04SAML 2.0 Tokens
  10. 18:37JSON Web Tokens (JWTS)
  11. 20:55Auth protocols
  12. 22:58Basic Flow
  13. 23:36WS Federation
  14. 27:08Fundamentals
  15. 32:32Standard scopes
  16. 34:23OpenID Connect JWT payload
  17. 35:15Endpoints
  18. 35:37Authorization Endpoint
  19. 38:28Token Endpoint An example
  20. 40:50Interactive flows
  21. 42:30Authorization code flow (3-legged OAuth)
  22. 43:12Token Endpoint Authorization code
  23. 43:40Implicit flow (2-legged OAuth)
  24. 47:28Client credentials flow (server-to-server calls)
  25. 47:41Resource-owner credentials flow (Password flow)
  26. 54:46Implementation
~/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.