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

Description

A native mobile UI widget that triggers the device biometric prompt (Face ID or fingerprint) when the user returns to the app. It handles the visual presentation of the authentication request and communicates success or failure back to the calling screen. It does not manage tokens or session state directly.

Feature: Biometric Login (Face ID / Fingerprint)

biometric-prompt-widget

Sources & reasoning

Lines 42 and 276 describe biometric login explicitly as a post-initial-login session mechanism co-delivered with BankID/Vipps. BankID/Vipps are Phase 2 (v1.0) per the priority matrix. Biometric depends on a prior full-credential session and is naturally co-delivered in Phase 2. Blueprint confirms v1.0.

  • docs/source/likeperson.md · line 42
    med biometrisk innlogging (Face ID / fingeravtrykk) etterpå
  • docs/source/likeperson.md · line 276
    Biometric session unlock (Face ID / fingerprint) after first login. Mobile stores tokens in the platform secure store

Responsibilities

  • Render the platform-native biometric prompt dialog on app foreground
  • Communicate biometric authentication result (success, failure, cancelled) to the parent flow
  • Display a fallback option to switch to full credential login if biometric fails
  • Handle repeated failure scenarios by disabling biometric and routing to password login

Interfaces

show(): Promise<BiometricResult>
onSuccess(callback: () => void): void
onFailure(callback: (reason: string) => void): void
isBiometricAvailable(): boolean