Prosjekt: Videreutvikling av datadeling i kundeportalen

Sikt startet i 2019 et omfattende arbeid rundt videreutvikling av kundeportalen til Feide, i tråd med Kunnskapsdepartementets handlingsplan for digitalisering i grunnopplæringen. I forbindelse med dette er vi nå i en prosess hvor vi forbedrer vår funksjonalitet for deling av data.  

Vi ønsker å gjøre det enklere og mer brukervennlig å dele data via Feide, og samtidig sørge for at behandlingsansvarlige beholder oversikt og kan oppfylle krav om behandling av persondata. Vi slår derfor sammen eksisterende administrasjon for datadeling, Dataporten Dashboard, med Feide kundeportal for å få en helhetlig løsning for vertsorganisasjoner og tjenesteleverandører. 

Relevante ord og begreper

"Illustrasjon som viser sammenhengen mellom en tjeneste/datakonsument, data, datatilbyder, behandlingsansvarlig og en sluttbruker i Feide"

 

Hva er en behandlingsansvarlig?

En behandlingsansvarlig er den som bestemmer om data skal behandles, og vurderer om måten de behandles på er akseptable. I Feide vil en behandlingsansvarlig ofte være en vertsorganisasjon. Det kan for eksempel være en privatskole, kommune, fylkeskommune, et universitet, eller en høgskole. 

Hva er en datatilbyder?

En datatilbyder er den virksomheten som forvalter opplysningene som skal deles fra sine fagsystemer, registre eller felleskomponenter   I Feide vil dette vanligvis være en tjenesteleverandør. I noen tilfeller vil det være en tjenesteleverandør i tillegg til en leverandør av systemene der dataene lagres. Andre ganger kan det rett og slett være en vertsorganisasjon som gjør data tilgjengelig i egne forvaltede systemer.

Hva er en datakonsument?

En datakonsument er rollen til en tjeneste eller et system som ønsker å motta data fra en datatilbyder. Dette er enkelt sagt noen som bruker data. Avhengig av konteksten kan dette være en person, gruppe, enhet/organisasjon, utvikler eller sluttbruker. Men, i Feide vil dette vanligvis være en tjenesteleverandør som henter data gjennom et API til en av sine tjenester.

Hva er en datakilde?

En datakilde er en kilde for data, altså et sted der data kommer fra. Dette kan være en fil, en database eller en strøm med data som serveres gjennom for eksempel et API.

Hva er et API?

API står for Application Programming Interfase, og er en kode som brukes for å utveksle data mellom to forskjellige systemer eller apper.

Bli med i Feides samhandlingsområde for datadeling

Ønsker du å komme i gang med deling av data gjennom å anvende Feide sin datadelingsfunksjonalitet? Da anbefaler vi at du melder deg inn i vårt samhandlingsområde på Teams. 

Dette er et tilbud om en enklere og åpen dialog for brukere av datadelingsfunksjonaliteten, og et sted der vi kan invitere til brukertesting og tilbakemeldinger på funksjonaliteten.

Meld deg inn i Feides samhandlingsområde for datadeling via dette skjemaet

Hvilken funksjonalitet for datadeling finnes i Kundeportalen?

November 2022 kom første versjon av administrasjon for kontrollert og trygg deling av data i Feide kundeportal på plass. Dette er et fundament vi ønsker å lære av og bygge videre på fremover.

System-system utveksling av data

Det er mulig å dele data gjennom API-er i Feide kundeportal. I første versjon av datadelingsfunksjonaliteten legger vi til rette for kommunikasjon mellom systemer.  

Dette gjøres ved at behandlingsansvarlig eller datatilbyder gjør dataene sine tilgjengelige gjennom API-er ved å opprette datakilder i Feide. 

Les mer om hvordan du oppretter datakilder i vår tekniske dokumentasjon

Tilgangsstyring for datakilder (API-er)

Tilgangsstyringen for API-er i Feide kundeportal gjør det enkelt å bestemme hvilke tjenester som skal ha tilgang til ulike deler av API-et. Dette gir behandlingsansvarlig bedre oversikt over hvilke tjenester som har tilgang til hvilken data.

Ved å sette begrensede tilgangsnivåer, får man selv styre hvem som får tilgang til datakilden, slik at man får kontroll over hvem som anvender dataen. Her kan man også fjerne tilgangene som man ikke lenger ønsker. 

I første versjon av datadelingsfunksjonaliteten er det kun mulig for datatilbyder å administrere tilgang til datakilder i Feide kundeportal. Det er ikke støtte for godkjenningsflyt med behandlingsansvarlig slik funksjonaliteten er i dag. Dette er funksjonalitet som er under utvikling, og vil bli implementert i senere versjon. Om datatilbyder og behandlingsansvarlig ikke er samme organisasjon, må datatilbyder per i dag ta kontakt med behandlingsansvarlig direkte for å få godkjenning av tilgang.

Les mer om tilgangsstyring for datakilder i vår tekniske dokumentasjon

Enkel tilkobling til datakilder (API-er)

Tjenester kan enkelt koble seg til en datakilde.

Se hvordan du kobler en tjeneste til en datakilde i vår tekniske dokumentasjon

Få oversikt i API-katalogen

Vi har laget en API-katalog hvor du kan få oversikt over hvilke datakilder som er gjort tilgjengelig. Du kan velge om du vil gjøre API-et synlig eksternt eller bare internt i din organisasjon. 

Det er kun API-er som er registrert i Feide kundeportal som er synlig i API-katalogen. API-er som er registrert i Dataporten Dashboard må registres på nytt i Feide kundeportal for å bli med i denne oversikten. 

Les mer om tilgjengelige datakilder i Feide i vår tekniske dokumentasjon

JWT-token utsteder

Vi vil etter hvert fase ut bruk av vår API-gatekeeper som nå anvendes i Dataporten dashboard til fordel for JWT-token. Hittil har alle API-kall vært innom en maskin hos Sikt som kontrollerer tilgang og ruter videre til API-endepunktet. Med JWT-løsningen som nå anvendes i Feide kundeportal, får klienten i stedet Sikt til å utstede en kortlivet signert token som forteller hvem klienten er og hvilke rettigheter den har. Klienten kan så kalle API-endepunktet direkte og sende med tokenet. 

Les mer om hvordan du kan anvende JWT-token utstederen i vår tekniske dokumentasjon

Veien videre

Med funksjonaliteten vi har i dag som fundament, ønsker vi å tilpasse deling av data i Feide til de behovene våre brukere har. Vi har derfor et veikart som viser hvilken funksjonalitet som vil komme.

Se veikartet for Feide

Funksjonalitet som kommer: 

  • Rollestyring i kundeportalen. Vi ønsker å gi flere enn Feide-administratorer tilgang til å jobbe med tjenester og datakilder i Feide kundeportal. 
  • Datakilder med flere behandlingsansvarlige. En datakilde kan inneholde data fra flere behandlingsansvarlige. Vi ønsker at hver behandlingsansvarlig kan tilgangsstyre sin del av dataen uavhengig av de andre behandlingsansvarlige.
  • Administrasjon av utveksling av data der informasjonen som flyter tilpasses direkte til sluttbrukeren som er innlogget 

Utfasing av Dataporten Dashboard

Deler du data gjennom Dataporten Dashboard? Da oppfordrer vi deg til å ta i bruk den nye funksjonaliteten i Feide kundeportal.

Når Feide kundeportal har fått på plass de samme behovene og funksjonalitetene som Dataporten Dashboard, vil vi avvikle Dashboard. Det kommer til å være en utfasingsperiode og vi kommer til å gi deg beskjed i god tid før dette skjer. Likevel er det er fint å se på dette allerede nå. 

Har du innspill?

Da kan du sende oss en e-post til kontakt@sikt.no. Eller du kan gi innspill på datadelingsfunksjonaliteten via dette skjemaet