Password-less apps: implementing WebAuthN
summary
Shows how to replace passwords with WebAuthN using Spring Boot and Spring Security, demonstrating Touch ID, YubiKey and iPhone QR pairing, JavaScript calls navigator.credentials.create and get, and a server that verifies signatures with libraries like webauthn4j or Yubico’s server SDK. Builds a runnable demo that registers a credential, stores the public key, then logs in with a signed challenge — it compiles and authenticates locally. Feature lands in Spring Security after 6.3 (aiming 6.4).
AI-written summary · about
chapters (9)
- 0:00Introduction and setup
- 3:57What are pass keys
- 8:56How WebAuthN works
- 10:39Demo setup and passwordless login
- 12:44Registering a pass key
- 22:46Validating a pass key
- 33:57Observations and security notes
- 35:44Spring Security implementation
- 43:17Live demo and conclusion
related talks
46mPassword-less apps: implementing WebAuthN
43mPasskeys in practice: implementing passwordless apps
49mA Passwordless Future! WebAuthn for Java Developers
40mGoing passwordless with Web Authentication
45mSecure your application with WebAuthn
39mPasswords are so 1990 - Sam Bellen - PHP UK 2022
30mWebAuthn Rocks! Stop authenticating as if it were the 60s
45mPasswords Are So 1990
