Usage 

Registering a passkey 

Before you can use passwordless login, you need to register at least one passkey:

  1. Log in to the TYPO3 backend with your regular password.
  2. Go to User Settings (click your avatar in the top-right corner).
  3. Find the Passkeys section.
  4. Enter a descriptive name in the text field (e.g. "MacBook TouchID" or "Office YubiKey"). The default is "Passkey".
  5. Click Add Passkey.
  6. Your browser will prompt you to create a passkey using your preferred authenticator (TouchID, Windows Hello, YubiKey, etc.).
  7. After successful registration the passkey appears in the list and the name input resets for the next registration.
User Settings page with Passkeys management section

Manage your passkeys in the User Settings module.

You can register multiple passkeys for the same account -- for example, one on your laptop and one on a hardware security key.

Logging in with a passkey 

Discoverable login (default) 

With discoverableLoginEnabled enabled (the default):

  1. Navigate to the TYPO3 backend login page.
  2. The browser may automatically show available passkeys in an autofill dropdown (Conditional UI).
  3. Select your passkey.
  4. Verify with your authenticator.
  5. You are logged in without typing a username.

Username-first flow 

When discoverableLoginEnabled is set to false:

  1. Navigate to the TYPO3 backend login page.
  2. Enter your username.
  3. Click Sign in with a passkey.
  4. Your browser will prompt you to verify with your authenticator.
  5. Upon successful verification, you are logged in.
Login form with username filled and passkey button ready

Enter your username, then click Sign in with a passkey.

Error handling 

If a passkey login fails (for example, the server cannot verify the assertion), a passkey-specific error message is shown on the login page:

Login form showing passkey authentication failed error

A clear error message tells you the passkey was not accepted.

Managing your passkeys 

In User Settings > Passkeys, you can:

  • View all your registered passkeys with their labels, creation dates, and last-used timestamps.
  • Rename a passkey by clicking its label and entering a new name (max 128 characters).
  • Remove a passkey you no longer need.

Fallback to password login 

By default, password login remains available. If a user does not have a passkey registered or their authenticator is unavailable, they can still log in with their regular TYPO3 password.

This fallback can be disabled with the disablePasswordLogin setting.