passkey-fullstack-server
v0.1.1
Published
Server-side utilities for Passkey Kit
Readme
passkey-fullstack-server
Server-side utilities for implementing Passkey authentication, built on top of @simplewebauthn/server.
Installation
npm install passkey-fullstack-serverUsage
Registration
import { PasskeyServer } from 'passkey-fullstack-server';
// Initialize
const passkeyServer = new PasskeyServer({
rpName: 'My App',
rpId: 'localhost',
origin: 'http://localhost:3000',
});
// Generate Registration Options
const options = await passkeyServer.generateRegistrationOptions(user, existingAuthenticators);
// Verify Registration
const verification = await passkeyServer.verifyRegistration(response, expectedChallenge);Authentication
// Generate Authentication Options
const options = await passkeyServer.generateAuthenticationOptions(authenticators);
// Verify Authentication
const verification = await passkeyServer.verifyAuthentication(response, expectedChallenge, authenticator);