User Interface medium complexity mobile
1
Dependencies
0
Dependents
0
Entities
0
Integrations

Description

Lists all registered passkeys for the current user, showing credential name, device name, creation date, and last-used timestamp. Provides actions to register new passkeys and remove existing ones, with a minimum-credential guard that prevents deletion of the last active credential.

Feature: Authentication Methods (Passkeys)

passkey-settings-screen

Responsibilities

  • Fetch and render registered passkeys via GET /api/v1/auth/passkeys
  • Launch passkey registration sheet to initiate FIDO2 registration ceremony
  • Confirm and execute passkey removal with re-authentication gate
  • Enforce minimum-one-credential constraint and surface clear error when blocked
  • Expose WCAG 2.2 AA accessible list with semantic labels for screen-reader support

Interfaces

loadPasskeys(): Future<List<PasskeyCredential>>
openRegistrationSheet(): Future<void>
confirmRemovePasskey(credentialId: String): Future<void>

Relationships

Dependencies (1)

Components this component depends on