~/talk

OpenID Connect Architectural Patterns

Talkat NDC Oslo 2025 · 2025-05-19..05-23· [security]
slides:none on file

Demo shows implemented OpenID Connect flows using .NET 9 with pushed authorization requests, shows SSO working across two web apps and exposes the problem: naive logout only clears the app cookie and users immediately reauthenticate; solution uses end_session redirect with ID token hint and back-channel logout to revoke sessions when Safari blocks third‑party cookies (affects ~30% of users). Also builds a federation gateway that brokers Android ID / Microsoft Entra ID / custom providers and compares tenant models (single issuer with tenant claim vs separate issuer per tenant).

AI-written summary · about

  1. 0:00OpenID Connect patterns
  2. 3:21Basic auth flow
  3. 7:07Single sign-on and sessions
  4. 9:58Single logout challenge
  5. 13:08CSRF protection in logout
  6. 16:03Post-logout redirect URIs
  7. 22:51Safari cookie restrictions
  8. 25:05Back-channel logout
  9. 30:10Federation gateway pattern
  10. 34:30Federated sign-out complexity
  11. 39:14Identity provider selection UX
  12. 43:09Multi-tenancy patterns
  13. 49:29Entra ID multi-tenant handling
  14. 50:36Summary of patterns
~/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.