An implementation of authentication with passkeys using the go-webauthn library
Setup the app (installs dependencies and initializes database schema)
make install
Start the app (starts the Go server together with Redis and Postgres)
make run
This is to test password managers like bitwarden.
Create a custom HTTPS URL that will route traffic to your your local server. In this case http://localhost:9044
ngrok http http://localhost:9044
Look for the Forwarding output.
Forwarding https://51ed-47-150-126-75.ngrok-free.app -> http://localhost:9044
Fix up the .env file.
RP_DISPLAY_NAME=PasskeyDemo
RP_ID=51ed-47-150-126-75.ngrok-free.app
RP_ORIGIN=https://51ed-47-150-126-75.ngrok-free.app