← All Plugins/Security & Authentication/v0.1.0Official

Veap Auth Passkey

Passwordless WebAuthn and Passkey authentication for biometric (Face ID, Touch ID, Windows Hello) and security key sign-in.

bun veap add @veap/auth-passkey-plugin
[See clean architecture layers, Knex migrations & configuration below]

Purpose & Overview

Enables FIDO2/WebAuthn passkey registration and authentication using @simplewebauthn, eliminating phishing vectors and passwords.

Installation & Setup

1

Install the package

bash
bun veap add @veap/auth-passkey-plugin
2

Register in lib/veap.ts (or auto via lib/plugins.gen.ts)

lib/veap.ts
typescript
// lib/veap.ts
import { Application } from "@veap/kernel";
import authPasskeyPlugin from "@veap/auth-passkey-plugin";

export const app = Application.configure()
  .withAuth()
  .withPlugins([authPasskeyPlugin])
  .create();
3

Start application

bash
bun dev

Migrations run automatically on boot via MigrationServiceProvider.

Keep in mind

  • Supports FIDO2 / WebAuthn biometric authenticators: Apple Touch ID / Face ID, Windows Hello, and hardware YubiKeys.
  • Stores public credentials associated with user accounts in the passkeys table.
  • Provides phishing resistance through strict Relying Party ID (RP ID) domain verification.

Dependencies

Veap Kernel

@veap/kernel (^0.1.0)

NPM Packages
@simplewebauthn/browser@^13.0.0@simplewebauthn/server@^13.0.0zod@^4.4.3

Authors & Maintainers

Veap Core Team

Maintainer

Profile →

Links & Source

veap
Preparing0%