Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Avklaringsbehov: Brukere uten brukerprofil (i Altinn 2) skal ikke kunne bruke Altinn 3 #1084

Open
jonkjetiloye opened this issue Sep 25, 2024 · 2 comments
Labels
jus Issue that needs legal assessment kind/analysis Used when an issue needs to be analysed before it becomes a user story.

Comments

@jonkjetiloye
Copy link
Member

jonkjetiloye commented Sep 25, 2024

Beskrivelse

Autorisasjonsløsningen i Altinn 3 støtter i dag ikke autorisasjon av brukere uten at disse har vært pålogget i Altinn 2 minst en gang og dermed fått en Altinn 2 brukerprofil (og dermed en userId). Dette pga. fortsatt sterke koblinger til Altinn 2 for henting av avgiverliste og forhold bruker har via roller i Enhetsregisteret.

Dette betyr blant annet at brukere som logger på via ID-Porten eller Ansattporten direkte i Altinn 3 eller eksterne sluttbrukersystemer som integrerer mot API i Altinn 3 platformen vil ikke autorisasjonsløsningen kunne autorisere brukerne.

Tilsvarende vil ikke tjenesteeiersystem som integrerer mot Altinn 3 API kunne hente avgiverliste, tilganger eller få svar på om bruker har tilgang i eksternt PDP autorisasjons API for disse brukerne.

Tilsvarende kan man heller ikke få utført delegering av enkelttilganger i Altinn 3 til brukere uten brukerprofil.

Til sammen betyr dette at disse ikke kan få tilganger til:

  • Altinn 3 Apps
    -- Inkl. gjennom brukerstyrt instansdelegering
  • Nye Lenketjenester
  • Nye Formidlingstjenester
  • Nye Correspondencetjenester
  • Dialoger i Dialogporten
  • Eksterne systemer som benytter Ansattporten & Altinn Autorisasjon
  • Eksterne systemer som benytter ID-Porten & Altinn Autorisasjon

Statistikk

I Altinn 2 sin lokale kopi av FREG i produksjon finnes det pr. i dag: 3 952 497
innleste personer uten brukerprofil, som ikke er test brukere og fortsatt er i live.

Avklaringsbehov

Vi trenger en avgjørelse på om denne begrensningen er ønskelig å videreføre til Altinn 3.

Både for mens vi nå er i en overgangsløsning, men også i etterkant når Altinn 2 slås av.

Forslag på løsning

Core teamet jobber for tiden med migrering av brukerprofil fra Altinn 2 til Altinn 3.
Tilgangsinfo teamet jobber for tiden med migrering av register fra Altinn 2 til Altinn 3.
Det anbefales at en besluttning her tas hurtig for å kunne tas høyde for i dette arbeidet.

Løsning 1: Auto-opprettelse av brukerprofil i Altinn 2

Enkleste løsning for å komme rundt problemstillingen uten større omskrivninger i både Altinn 2 og Altinn 3 er å auto-opprette brukerprofil i Altinn 2 for alle personer som i dag mangler dette + auto-opprettelse av brukerprofil etter hvert som nye brukere kommer inn fra FREG/ER.

Fordeler:

  • Samlet sted for implementasjon av endringen

Ulemper:

  • Juridisk?

Løsning 2: Auto-opprettelse av brukerprofil i Altinn 2 ved behov i Altinn 3

En alternativ løsning kunne være å bare auto-opprette brukerprofil i Altinn 2, ved første autorisasjonskall for autorisasjon av bruker uten profil (Internt PDP Decision API eller eksternt PDP Authorize API).

Fordeler:

  • Samlet sted for implementasjon av endringen

Ulemper:

  • Dekker ikke Altinn 3 avgiverliste (og da heller Ansattporten eller Dialogporten)
  • Dekker ikke delegering av tilganger til brukerene
  • Juridisk?

Løsning post-Altinn 2

Når ny FREG/ER mottak settes opp i Altinn 3 må denne eie opprettelsen av nødvendige indentifikatorer (userId) og evt. brukerprofil i ny profil løsning.

@jonkjetiloye jonkjetiloye added kind/analysis Used when an issue needs to be analysed before it becomes a user story. jus Issue that needs legal assessment labels Sep 25, 2024
@github-project-automation github-project-automation bot moved this to 🆕 Ny in Team Juridisk Oct 1, 2024
@benedicteos benedicteos moved this from 🆕 Ny to 📋 Backlog in Team Juridisk Oct 1, 2024
@elsand
Copy link
Member

elsand commented Nov 14, 2024

Ref Slack-tråden kan jeg ikke forstå at dette er noe som krever noen stor utredning før vi kan fikse det. I 2014 ble bruken av eksplisitt samtykke/opt-in for digital kommunikasjon i Altinn fjernet, i forbindelse med at KRR ble etablert 1. januar samme år og forvaltningslovens §15a og eForvaltningsforskriften endret til å praksis gjøre elektronisk kommunikasjon med det offentlige til å være "opt-out" (gjennom reservasjonsrett) i stedet for "opt-in" (gjennom samtykke).

Årsaken til at dette er et problem er etter min oppfatning 100% teknisk av natur, og dermed å regne som en bug. Det at de nødvendige metadata knyttet til personer i Altinn ikke opprettes ifm FREG-synkroniseringen, er en konsekvens av det regimet som gjaldt før 2014, hvor det ga mening å gjøre dette idet brukeren eksplisitt ga sitt samtykke. Da dette ble fjernet, var korteste vei til mål å gjøre selve samtykke-handlingen skjult og automatisk, da dette for de fleste praktiske forhold resulterte i akkurat det samme som om man hadde gjort (den formodentlig mer omfattende) jobben med å flytte denne logikken til FREG-synkroniseringen, hvor dette naturlig hadde hørt hjemme om ikke ordningen med eksplisitt samtykke hadde eksistert i utgangspunktet.

Nå - 10 år senere - opplever vi stadig oftere at dette tekniske løsningsvalget har rent funksjonelle konsekvenser, med f.eks. at (fullstendig rettmessig og juridisk trygt fundert) bruk av Altinns Autorisasjons-APIer ikke fungerer fordi den aktuelle brukeren (som kanskje prøver å benytte en NAV- eller Skatt-tjeneste) tilfeldigvis aldri har vært innlogget i Altinn 2-portalen - som nå fremstår som fullstendig vilkårlig. Dette er en helt uholdbar - og utilsiktet - situasjon å befinne seg i, og som undergraver funksjon og dermed tillit til Altinn Autorisasjon som løsning, og dermed alt annet som belager seg på den faktisk fungerer (det være seg Altinn 3, Dialogporten, Ansattporten, NAVs portal, Skatts portal, og alle andre nåværende og fremtidige fullmaktsløsninger).

Så for meg (med team-arkitekt-hatten på vel og merke) er dette en fullstendig no-brainer og bare noe som må gjøres.

Rent teknisk har jeg mest sansen for løsning 1, da dette formodentlig vil ha minst run-time konsekvenser ved oppslag.

@benedicteos
Copy link

Enig, vi behandler alle disse personopplysningene uansett, men er fornøyd med at det er beskrevet godt i issue her - det tas inn i våre personverndocs, er en teknikalitet som vi bare må ha dokumentert.

@benedicteos benedicteos moved this from 📋 Backlog to ✅ Ferdig in Team Juridisk Dec 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
jus Issue that needs legal assessment kind/analysis Used when an issue needs to be analysed before it becomes a user story.
Projects
Status: ✅ Ferdig
Development

No branches or pull requests

3 participants