~/talk

Tutorial: Passkeys to the People: Building a Modern MFA Application with Open Source...

links:none on file
slides:none on file

Claim: passkeys replace passwords and provide phishing‑resistant, origin‑bound authentication. The session builds a working example app using Spring Boot + Yubico library, Keycloak + MySQL, a React client and Docker deployment, demonstrates registration and assertion flows (Touch ID, security key, virtual authenticator), and shows APIs, DB schema storing only public keys, and invalidating one‑time challenges. Demo registers and authenticates accounts successfully; guidance covers resident vs copyable passkeys, attestation/assertion payloads, and practical recovery/backup tradeoffs.

AI-written summary · about

  1. 0:00Passkeys and modern MFA
  2. 1:43Deploying passkey app
  3. 3:10What passkeys are
  4. 8:49How passkeys work
  5. 13:23Copyable vs device-bound passkeys
  6. 13:44Passkey app architecture
  7. 17:37Relying party and identity provider
  8. 19:46Passkey registration flow
  9. 22:10Passkey authentication flow
  10. 23:14Passkey management API
  11. 24:37WebAuthn API options
  12. 30:53Passkey storage security
  13. 37:14Passkey storage schema
  14. 41:08Client implementation
  15. 47:51Autofill vs button auth
  16. 50:22Live demo: registration
  17. 55:18Live demo: authentication
  18. 57:48Passkey resources
  19. 58:50Closing and Q&A
~/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.