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

Description

Full-screen entry point for the Vipps OpenID Connect login flow on mobile. Displays the Vipps-branded login button and handles the app-to-app redirect handshake, loading states, and error feedback when the Vipps app is unavailable or the user cancels.

Feature: Vipps Authentication

vipps-login-screen

Responsibilities

  • Render Vipps-branded login button conforming to Vipps design guidelines
  • Initiate redirect to Vipps app or Vipps web fallback via deep link
  • Show loading indicator during OIDC callback processing
  • Display actionable error messages for cancelled or failed Vipps flows
  • Navigate to home dashboard on successful authentication

Interfaces

onVippsLoginPressed()
onCallbackReceived(code: String, state: String)
onLoginSuccess(session: SessionToken)
onLoginError(error: VippsAuthError)

Relationships

Dependencies (2)

Components this component depends on