/eessi-pensjon-begrens-innsyn

Protected Person should be set on BUC

Primary LanguageKotlinMIT LicenseMIT

eessi-pensjon-begrens-innsyn

Begrens innsyn leser inn sendte og mottatte SEDer og finner alle norske fødselsnummer og sjekker om disse er fortrolig og strengt fortrolig (tidligere kode 7/6 ), i disse tilfellene settes hele BUC til sensitiv, og kun personer med VIP rollen kan lese og skrive på SEDene i BUCen

Omfanget starter fra applikasjonen leser melding på onprem-topiene:

eessi-basis-sedSendt-v1 eessi-basis-sedMottatt-v1

Og slutter ved eux-rina-api tjeneste:

https://eux-rina-api.nais.adeo.no/cpi/buc/$rinaSakId/sensitivsak

Komponentstruktur

Komponentstruktur-diagram

Utvikling

Komme i gang

Dette prosjektet bygger med avhengigheter som ligger i Github Package Registry. Du må opprette et Personal Access Token (PAT) og enten legge det i ~/.gradle/gradle.properties:

gpr.key=<ditt-token-her>

eller sette miljøvariabelen GITHUB_TOKEN til verdien av tokenet ditt.

Deretter kan du bygge med:

./gradlew build

Oppdatere avhengigheter

Det er viktig at man holder avhengigheter oppdatert for å unngå sikkerhetshull.

Se mer dokumentasjon rundt dette her: Oppgradere avhengigheter.

SonarQube m/JaCoCo

Prosjektet er satt opp med støtte for å kunne kjøre SonarQube, med JaCoCo for å fange test coverage, men du trenger å ha en SonarQube-instans (lokal?) å kjøre dataene inn i - les mer her.