Select authentication options
Auth and access
Passkeys require a Kinde paid plan.
Passkeys are a passwordless sign-in method based on the Web Authentication (WebAuthn) standard. Users authenticate with device biometrics (Face ID, Touch ID, Windows Hello), a platform authenticator, or a FIDO2 security key — no password required.
Passkeys complement your existing auth methods rather than replace them. Email/password, passwordless OTP, social sign-in, and enterprise connections continue to work as before. When enabled, users can sign in with a passkey from the login page, and credential users can be prompted to register one after sign-in.
Go to your Kinde dashboard > Settings > Policies.
Scroll down to the Passkeys section.
Select Optional or Mandatory to enable passkeys.
Select Save.
This sets the default passkey policy for the entire environment.
You can override the default passkey policy for an organization.
Go to your Kinde dashboard > Organizations, and select the organization you want to configure.
Select Policies.
Under Passkeys, enable Override environment passkey settings.
From the dropdown menu, choose Off, Optional, or Mandatory for that organization.
Select Save.
When you configure an org override, the UI shows the current environment default.
Passkeys are controlled by a policy with three values:
| Policy | Behavior |
|---|---|
off | Passkeys are disabled. No sign-in button, no setup prompts, no account portal passkey management. |
optional | Passkeys are enabled. Users see Sign in with passkey on login. After credentials sign-in or registration, users without a passkey are prompted to set one up, but can choose Not now. |
mandatory | Same as optional, except users must complete passkey setup before continuing. The skip option is not shown. |
The default policy for new environments is off.
When passkeys are enabled, users can:
Passkeys are stored per user per environment. Each registered passkey is linked to a passkey identity on the user record.
When an organization override is disabled, the organization inherits the environment policy.
After a user signs in or registers using credentials (email/password, username, or phone OTP), Kinde may prompt them to set up a passkey if:
optional or mandatoryoptional only: the user has not previously chosen Not nowThe setup screen explains that the user can use device biometrics or a security key for faster sign-in next time.
| Policy | Setup screen |
|---|---|
optional | Continue registers a passkey; Not now skips and records the decline |
mandatory | Continue only — setup is required to proceed |
Passkey setup is not triggered after social or enterprise SSO sign-in.
When passkeys are enabled (optional or mandatory), the login page shows a Sign in with passkey button.
Users who have never registered a passkey cannot use this button to create an account.
Authenticated users can manage passkeys under Profile in the account portal when passkeys are enabled:
Admins can also view a user’s passkeys from the Users section in the Kinde admin.
optional.Use mandatory when you want every user who signs in with credentials to register a passkey after first sign-in. Consider:
Set policy to off. Existing passkey credentials remain stored but are not usable until re-enabled. Users cannot sign in with or manage passkeys while disabled.
Passkeys use the Web Authentication (WebAuthn) standard.
localhost during local development.Users need a browser and device that support WebAuthn. This includes:
No. Passkeys are an additional sign-in method. Users who register a passkey can still sign in with email/password unless you restrict that separately.
Yes. Each device or security key can be registered separately (for example, laptop, phone, YubiKey).
Kinde records the decline. They will not be prompted again until they clear that state (for example, by registering a passkey from the account portal, or if that decline is reset administratively).
No. The Sign in with passkey button is sign-in only. New users register with credentials (or SSO), then may be prompted to add a passkey.
Policy is set at the environment or organization level, not per application. All apps in an environment share the same passkey policy (subject to org overrides).
All paid plans support passkeys (Pro, Plus, Scale, Enterprise). See Kinde pricing for more information.