Skip to content

docs: synced passkeys are allowed by default - #144

Merged
Bccorb merged 2 commits into
mainfrom
docs/synced-passkeys-allowed-by-default
Sep 7, 2026
Merged

docs: synced passkeys are allowed by default#144
Bccorb merged 2 commits into
mainfrom
docs/synced-passkeys-allowed-by-default

Conversation

@Bccorb

@Bccorb Bccorb commented Sep 7, 2026

Copy link
Copy Markdown
Contributor

Follows fells-code/seamless-auth-api#260 and fells-code/seamless-auth-types#61, which flip authenticator_policy.syncedPasskeys to allow.

The README and AGENTS.md both said the API defaults to block, and drew the conclusion that synced_passkey_not_allowed is "the default path, not an edge case". Neither is true once that ships: a stock deployment now enrols the passkeys iCloud Keychain and Google Password Manager create.

The refusal is still worth handling. A deployment issuing its own authenticators sets block, and the SDK cannot tell from the client which way the API is configured, so the guidance to branch on getPasskeyPolicyErrorCode() rather than render the message is unchanged. Only the framing moves, from "this is what you will hit by default" to "this is reachable and you cannot detect it in advance".

Docs only. No SDK behaviour changes, so no changeset.

Checks

  • npm run typecheck clean
  • npm run lint clean
  • npm run format:check clean
  • npm test 319 passed (32 suites)

Bccorb and others added 2 commits September 7, 2026 07:39
The auth API defaults authenticator_policy.syncedPasskeys to allow, so a stock
deployment enrols iCloud Keychain and Google Password Manager passkeys rather
than refusing them.

synced_passkey_not_allowed is still reachable, since a deployment issuing its own
authenticators sets block and the SDK cannot tell from the client which way the
API is configured. The guidance to branch on the code rather than render the
message is unchanged.
@Bccorb
Bccorb merged commit 6721abc into main Sep 7, 2026
3 checks passed
@Bccorb
Bccorb deleted the docs/synced-passkeys-allowed-by-default branch September 7, 2026 21:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant