Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 9 additions & 5 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -104,12 +104,14 @@ LOCKOUT_POLICY={"enabled":true,"maxFailures":10,"windowSeconds":900,"lockoutSeco
# attests or does not attest at all, because neither can be looked up, so setting
# it rules out authenticators that ship no attestation certificate.
# Changing attestation needs a restart.
# syncedPasskeys is block or allow. block, the default, refuses a credential that can
# leave the device it was created on, which includes every iCloud Keychain and Google
# Password Manager passkey. Set allow for a consumer deployment.
# syncedPasskeys is block or allow. The built-in default is block, which refuses a
# credential that can leave the device it was created on, including every iCloud
# Keychain and Google Password Manager passkey. This file ships allow so a stock local
# instance can enrol the passkey a developer's laptop or phone actually offers. Set
# block for a deployment that issues its own authenticators.
# aaguidAllowList and aaguidDenyList restrict which authenticator models may register
# and need attestation set to direct to mean anything.
AUTHENTICATOR_POLICY={"attachment":"any","userVerification":"required","attestation":"none","requireKnownAuthenticator":false,"syncedPasskeys":"block","aaguidAllowList":[],"aaguidDenyList":[]}
AUTHENTICATOR_POLICY={"attachment":"any","userVerification":"required","attestation":"none","requireKnownAuthenticator":false,"syncedPasskeys":"allow","aaguidAllowList":[],"aaguidDenyList":[]}

# SERVICE TOKENS
# Required for trusted server adapters and internal bearer validation.
Expand All @@ -126,7 +128,9 @@ TOTP_SECRET_ENCRYPTION_KEY=
RPID=localhost
ORIGINS=http://localhost:5173,http://localhost:5174

# Base URL for links emailed to users (magic links). Falls back to the first ORIGINS entry when unset.
# Base URL for links emailed to users (magic links). Required at boot, even though
# validateEnvs.sh does not check it: with no frontend_url row in system_config and no value
# here, startup fails with Missing required system config "frontend_url".
FRONTEND_URL=http://localhost:5173

# OAUTH
Expand Down
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ FROM node:24-slim AS admin-dashboard
WORKDIR /dashboard

ARG SEAMLESS_ADMIN_DASHBOARD_REPO=https://github.com/fells-code/seamless-auth-admin-dashboard.git
# Pinned dashboard release tag. v0.2.0 is the first release with the same-origin /console build.
# Pinned dashboard release tag. The same-origin /console build has shipped since v0.2.0.
ARG SEAMLESS_ADMIN_DASHBOARD_REF=v0.4.0

RUN apt-get update && \
Expand Down
Loading
Loading