Add Passkeys to a Laravel App
Passkeys provide a simpler and more secure alternative to traditional passwords. Neat, but there's only one problem: the implementation instructions are incredibly complicated. Don't worry, I know the feeling. In this series, work along with me to bring passkeys to Laravel, and gain all the insight you'll need to add passkeys to your own applications!
Series episodes
Models and Migrations (1)
Creating a Passkey (2)
Passkey Options
14m 10sDiscover why requesting WebAuthn options from your server is key before creating passkeys. Learn the how and why to secure your authentication flow!
Storing a Passkey
13m 39sLearn how to securely send, validate, and store passkeys on your server. Follow step-by-step to implement seamless authentication in your app.
Authenticating a Passkey (3)
Give Me a Challenge
12m 57sLearn how to authenticate with passkeys by creating an API route that generates secure server challenges. Boost your app’s security step-by-step!
Meeting the Challenge
14m 22sValidate passkey authentication on your server and securely log in users. Take the final step toward a smooth, password-free login experience.
The Final Hurdle
11m 44sImplement a fallback login with manual username input alongside passkey authentication. Learn how Alpine.js helps you tackle this final hurdle smoothly.



