Configuratie

Environment Variabelen

De applicatie gebruikt de volgende environment variabelen:

OpenZaakApi__BaseUrl
OpenZaakApi__ApiUser
OpenZaakApi__ApiKey

DetApi__BaseUrl
DetApi__ApiKey

ConnectionStrings__Datamigratie

Oidc__Authority
Oidc__ClientId
Oidc__ClientSecret
Oidc__FunctioneelBeheerderRole

Let op: De API variabelen gebruiken dubbele underscores (__) voor .NET configuratie binding.

OIDC Configuratie voor UI Inloggen

Om in de UI in te kunnen loggen, moet je in de user secrets van het Datamigratie.Server project de benodigde configuratie invullen:

{
  "Oidc": {
    "Authority": "",
    "ClientId": "",
    "ClientSecret": "",
    "FunctioneelBeheerderRole": ""
  }
}

RSIN Globale Configuratie

Overzicht

De Datamigratie Tool vereist een geldig RSIN (Rechtspersonen Samenwerkingsverbanden Informatienummer) om migraties uit te kunnen voeren.

Technische Details

Validatie

Het RSIN wordt gevalideerd volgens de 11-proef (elfproef), zoals beschreven in de Wikipedia over BSN-nummers.

De validatie controleert het volgende:

  • Het RSIN moet precies 9 cijfers lang zijn

  • Het RSIN mag alleen numerieke tekens bevatten

  • Het RSIN moet voldoen aan de 11-proef

11-proef algoritme:

  1. Vermenigvuldig elk cijfer met zijn positiewaarde (9, 8, 7, 6, 5, 4, 3, 2, -1)

  2. Tel alle resultaten op

  3. De som moet deelbaar zijn door 11 (modulo 11 = 0)

Voorbeeld voor RSIN 123456782:

(1×9) + (2×8) + (3×7) + (4×6) + (5×5) + (6×4) + (7×3) + (8×2) + (2×-1) = 165
165 % 11 = 0 ✓ (geldig)

Gebruikersflow

  1. Configuratie invoeren:

    • De functioneel beheerder navigeert naar de globale configuratiepagina

    • Voert een 9-cijferig RSIN in

    • Het systeem valideert het RSIN volgens de 11-proef

    • Bij een geldig RSIN wordt de waarde opgeslagen

  2. Mappings aanmaken:

    • Mappings kunnen worden aangemaakt en opgeslagen ongeacht of het RSIN is geconfigureerd

    • Dit stelt gebruikers in staat om hun mappings voor te bereiden

  3. Migratie starten:

    • Bij het starten van een migratie wordt het RSIN gevalideerd

    • Als het RSIN ontbreekt of ongeldig is, wordt de migratie geblokkeerd

    • Er wordt een duidelijke foutmelding getoond met instructies om het RSIN te configureren

Gebruik tijdens Migratie

Het RSIN wordt gebruikt voor:

  • Zaak metadata: Het RSIN identificeert de bronorganisatie voor elke zaak en wordt ook gebruikt als standaardwaarde voor andere zaak data velden.