~/talk

OAuth2 on a national level - how to secure extremely sensitive apis

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

HelseID is a national OAuth-based token service in production since 2017 used across thousands of Norwegian health organizations; baseline OAuth is declared insufficient so a narrow security profile enforces confidential clients, rejects implicit/hybrid flows, mandates PKCE and signed client keys, and moves toward DPoP (with mutual TLS as an alternative) to bind tokens to clients. Every integration requires a code review, test and production onboarding, GitHub samples, and ongoing penetration testing; the service is live and actively trusted.

AI-written summary · about

  1. 0:00OAuth2 on a national scale
  2. 2:28Sensitive APIs?
  3. 4:16The Norwegian health sector
  4. 9:11But what is the problem?
  5. 10:01alternatives
  6. 11:25Securing an API is easy
  7. 16:51The HelseID security profile
  8. 18:42OAuth 2.1
  9. 21:29FAPI 2.0 security profile
  10. 23:19Standard web security
  11. 25:22Only confidential clients
  12. 29:46Keypairs only
  13. 32:05Strict requirements regarding signing algorithms
  14. 33:23Only one way to use the protocols
  15. 46:42USE A LIBRARY!
  16. 48:24code reviews
  17. 49:50self-service setup
  18. 51:25the core service
  19. 52:40In summary
~/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.