Example project for passwordless login through WebAuthn in Worker Runtimes built with Worker Tools
Requires Deno 1.22 or higher.
deno task serveThis will store sessions and users in a SQLite file at the root.
If you have Miniflare installed, just run
miniflareIf you have wrangler 2 or later installed, run
wrangler dev --localFor running on CF Workers proper,
get your CF account_id from the workers dashboard and overwrite in wrangler.toml.
Create a new KV namespace on the workers dashboard and overwrite id and preview_id:
account_id = '...'
kv_namespaces = [
{ binding = "KV_STORAGE", id = "...", preview_id = "..." }
]Then run
wrangler devIf you want to run on a other port than 8787, update WORKER_LOCATION in wrangler.toml, otherwise WebAuthn calls will fail.