WebAuthn authentication strategy for Passport.
-
Updated
Feb 22, 2024 - JavaScript
Passkeys are a form of passwordless user authentication for websites and apps, that is designed to provide a high level
of security by leveraging public key infrastructure. Unlike passwords, no shared secret is exchanged between the user
and a service. Instead, the public key is sent to the server, while the private key is stored in the user’s device.
To verify the user’s identity, users can use biometric data, such as a fingerprints or facial recognition, instead of
relying on a user-generated password. This makes it much more difficult for attackers to gain unauthorized access to an
account, as passkeys are two-factor-authentication (2FA) by default. Concisely, they avoid a range of
password-based attacks, including phishing, by providing an additional layer of security.
WebAuthn authentication strategy for Passport.
Ruby on Rails & React repository of a sample app that offers passkey authentication.
SolidJS repository of a sample app that offers passkey authentication.
Example integration of Corbado's passkey-first web component with Supabase as backend provider
Sveltekit & passkeys, no more passwords!
Keycloak Passkey repository of a sample Node.js app with existing users.
JavaScript SDK for Beyond Identity Passkeys
Browser-only utils for locally managing WebAuthn (passkey) API
Keycloak Workshop for Step Up with MFA Biometrics Authentication (Passkeys) and Passwordless experience with Passkeys