~/talk

“OAuth 2.1” and beyond

Talkat NDC Oslo 2020 · 2020-06-08..06-12· [security]
slides:none on file

OAuth 2.1 consolidates BCPs: implicit and password grants removed, PKCE required for authorization code and redirect URIs must match exactly; public clients use refresh token rotation and tokens never go in query strings. New specs add structured scope data via authorization_details (RA), signed JWT request objects (request parameter / JAR or CHAR) and a back-channel request_uri valid for 90s (PAR). Client auth moves to private_key_jwt and mTLS, with access tokens bound via x5t#S256 in the cnf claim; demos run on IdentityServer, ASP.NET Core and nginx and work end-to-end.

AI-written summary · about

  1. 0:00Intro
  2. 1:21High Security OAuth
  3. 3:53Relevant Documents
  4. 4:19OAuth 2.1
  5. 7:42Rich Authorization Requests (RAR)
  6. 12:40Example (2)
  7. 12:58Example Authorization Request
  8. 15:15JWT Secured Authorization Requests
  9. 17:23Enabling JAR in IdentityServer
  10. 22:04Pushed Authorization Requests PAR
  11. 22:42Pushed Authorization Request & Respo
  12. 23:36Authorization Request using request_
  13. 26:16Shared Secrets
  14. 28:07Recommendations
  15. 31:30Sending a private_key_jwt
  16. 37:13"Proof-of-Possession" History
  17. 40:33Weakness of Bearer Tokens
  18. 40:54Proof of Possession using MTLS
  19. 41:12Mutual TLS
  20. 42:41Sender Constrained Access Tokens w
  21. 44:49Creating an X.509 Client Certificate
  22. 45:14Setting a Client Certificate
  23. 45:28Calling the Token Endpoint
  24. 48:23MTLS Endpoints
  25. 49:10Server Metadata
  26. 49:31Choice of Web Server / Proxy
  27. 50:06Example: Sub-domains with Nginx
  28. 50:56Reading Certificate from Header
  29. 51:22Certificate Authentication Handler
  30. 51:35Enabling MTLS in IdentityServer
  31. 51:52Verifying Access Token Ownership at Rese
  32. 54:30Summary
~/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.