Vipps Login Screen
Component Detail
User Interface
medium complexity
mobile
2
Dependencies
0
Dependents
0
Entities
0
Integrations
Description
Full-screen UI that initiates the Vipps Login OAuth flow via an in-app browser. Communicates to the user that Vipps login may return their national ID number (personnummer) to the organization's member registry, with appropriate GDPR-compliant consent messaging before proceeding.
vipps-login-screen
Responsibilities
- Render Vipps login entry point with provider branding
- Display personnummer consent notice before initiating flow
- Trigger in-app browser launch for Vipps OAuth flow
- Handle authentication progress, success, failure, and cancellation states
Interfaces
initiateVippsLogin()
showPersonnummerConsentDialog()
onAuthSuccess(token)
onAuthFailure(error)
onAuthCancelled()
showLoadingState()
showErrorMessage(message)
Relationships
Dependencies (2)
Components this component depends on