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

Description

Flutter screen that initiates and completes passkey registration for an existing authenticated user. Guides the user through device biometric prompt, displays success/failure state, and lists already-registered passkeys so the user can manage them.

Feature: Passkeys (WebAuthn)

passkey-enrollment-screen

Sources & reasoning

A dedicated enrollment screen is required so authenticated users can register a passkey on their device. The implementation notes specify credential registration as a distinct endpoint on the Auth Module, so a matching UI surface is needed in Flutter.

No source references — this artifact was included based on reasoning alone (see above).

Responsibilities

  • Trigger passkey registration flow via the FIDO2 platform bridge
  • Display in-progress and result states (enrolled, failed, already exists)
  • List and allow deletion of registered passkeys for the account

Interfaces

enrollPasskey()
listCredentials(): List<PasskeyCredential>
deleteCredential(credentialId)