~/talk

OAuth and Proof of Possession - The long way round

Talkat NDC Oslo 2023 · 2023-05-22..05-26· [security]
slides:none on file

OAuth finally gets sender-constrained tokens in two concrete ways: mutual TLS (speced 2020) binds an access token via the CNF x5t#S256 thumbprint to a client certificate and works in intranets and banking but needs PKI and reverse-proxy support; dpop header (new RFC entering editor) uses short‑lived JWT “proof tokens” with a JWK thumbprint (jkt) that sign method+URL, forces a per-request proof token (≈60s lifetime) and replay caches, and is implemented in some .NET libraries and IdentityServer.

AI-written summary · about

  1. 0:00Intro
  2. 2:14OAuth
  3. 7:31Proof of Possession before OAuth
  4. 9:57OAuth 10 version 1
  5. 11:51OAuth 10 version 2
  6. 13:34New OAuth hashtag
  7. 13:55The last passing gift
  8. 14:49OAuth Proof of Possession
  9. 16:10OAuth Token Binding
  10. 17:44The Industry Jumps In
  11. 19:18OAuth 20 Mutual TLS
  12. 20:07Mutual TLS
  13. 20:37Mutual TLS in practice
  14. 22:00CNF token
  15. 23:08Client certificate
  16. 24:51Summary
  17. 25:27Fast forwarding
  18. 27:41Token request
  19. 28:06Proof token
  20. 29:54Access token
  21. 30:26Resource access
  22. 30:54Json token
  23. 31:40Token hash
  24. 32:35Demo
  25. 36:39The downside of Depop
  26. 39:04Questions
~/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.