Passkey Settings Screen
Component Detail
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.
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>