Service Layer medium complexity backend
0
Dependencies
0
Dependents
3
Entities
0
Integrations

Description

Intercepts successful Vipps SSO authentication events and extracts the returned personnummer to enrich member records in source systems. Addresses the data quality gap where many member records lack personnummer required for reporting and honorarium processes.

Feature: Member System Integration

vipps-member-id-sync-service

Responsibilities

  • Listen for successful Vipps authentication events
  • Extract personnummer from Vipps SSO response
  • Determine which member system the user belongs to
  • Dispatch writeback via the appropriate sync service
  • Log enrichment events for audit trail

Interfaces

onVippsAuthSuccess(authPayload)
extractPersonnummer(vippsPayload)
dispatchPersonnummerWriteback(memberId, personnummer, targetSystem)
logEnrichmentEvent(memberId, timestamp)
checkIfPersonnummerAlreadySet(memberId)

Related Data Entities (3)

Data entities managed by this component