BankID Login Screen
Component Detail
User Interface
medium complexity
mobile
0
Dependencies
0
Dependents
0
Entities
0
Integrations
Description
Mobile screen that initiates the BankID sign-in flow and hands the user off to the BankID app or web fallback. Displays progress state while the gateway exchange completes and surfaces errors returned by the Authentication Module.
bankid-login-screen
Sources & reasoning
Matrix row 'BankID / Vipps innlogging' is marked MUST HAVE with Phase column = 2, and §7 Phase 2 explicitly lists 'BankID / Vipps'. Phase 2 in the source phases block is named 'Core Product' (§5 Fase 2 - Kjerneprodukt), so target_release uses that verbatim name.
-
docs/source/likeperson.md · line 26-27Alle fire organisasjoner peker på BankID eller Vipps som foretrukket autentisering ved førstegangs innlogging
-
docs/source/likeperson.md · line 315BankID / Vipps
-
docs/source/Subprocessors.md · line 16BankID BankAxept AS | Autentisering via BankID som alternativ til Vipps. | Planlagt
Responsibilities
- Render the BankID sign-in call-to-action alongside Vipps and email/password options
- Launch the BankID app via deep link and handle return callback
- Show loading, success, and error states during the gateway exchange
- Prompt the user to enable biometric session unlock after first successful sign-in
- Forward the verified identity payload to the Authentication Module for session creation
Interfaces
startBankIdLogin(): void
handleBankIdCallback(token): Promise<AuthSession>
promptBiometricOptIn(): Promise<boolean>