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

Description

Presents the BankID sign-in entry point on both web and mobile surfaces. Renders the "Sign in with BankID" button and initiates the redirect flow to the BankID OIDC provider. Handles loading and error states during the OAuth redirect cycle.

Feature: BankID Authentication

bank-id-login-screen

Sources & reasoning

Priority matrix line 144 assigns BankID/Vipps to phase 2 with MUST HAVE priority. Phase 2 maps to v1.0 by ordinal position. Line 42 explicitly defers it from MVP. All four organisations confirmed preference in workshops (line 40-42), making v1.0 the correct and evidence-backed target release.

  • docs/source/likeperson.md · line 40-42
    Alle fire organisasjoner peker på BankID eller Vipps som foretrukket autentisering ved førstegangs innlogging
  • docs/source/likeperson.md · line 144
    BankID / Vipps innlogging | ✓ | ✓ | ✓ | ✓ | ✓ | MUST HAVE | 2

Responsibilities

  • Render the BankID authentication button and branding per BankID usage guidelines
  • Initiate the redirect to the BankID OIDC authorization endpoint
  • Display loading state during redirect and callback processing
  • Show user-facing error messages when authentication fails or is cancelled

Interfaces

initiateLogin(): void
handleError(error: AuthError): void
renderLoadingState(loading: boolean): void