Enrollment 

Passkey enrollment is the process of creating a new passkey credential on a device and registering the public key with the TYPO3 site.

Prerequisites 

  • The user must be logged in to a frontend session.
  • The browser must support WebAuthn (all modern browsers do).
  • HTTPS is required (or localhost).

Enrolling a passkey 

Users enroll passkeys from the NrPasskeysFe:Management plugin or the dedicated enrollment page:

  1. Navigate to the management page (or the enrollment interstitial).
  2. Click Register a new passkey.
  3. The browser opens the passkey creation dialog.
  4. Choose an authenticator (TouchID, Windows Hello, YubiKey, etc.).
  5. Optionally enter a name for the passkey (e.g. "MacBook Pro").
  6. Confirm with the biometric prompt.
  7. The passkey is registered and appears in the credential list.

Post-login enrollment interstitial 

When the site enforcement level is required or enforced, users who log in without a passkey are redirected to the enrollment page before accessing the site. This interstitial:

  • Explains why a passkey is required.
  • Provides the enrollment form.
  • Shows remaining grace period days (for required level).
  • When the grace period expires or level is enforced, skipping is disabled.

See Enforcement for details on configuring enforcement levels.

Naming passkeys 

During enrollment, users can give each passkey a name. This name appears in the management panel to help users identify which authenticator each passkey belongs to (e.g. "iPhone 16", "YubiKey 5C NFC").

Names can be renamed later in the management panel.