Sist endret: 23. okt. 2025

Kom i gang med Samtykke

For å komme i gang med samtykke må både datakonsument (sluttbrukersystem) og tjenesteeier gjennom noen steg for å sette opp løsningen

Tjenesteeier

Denne delen beskriver hva tjenesteeier må gjøre for å tilgjengeliggjøre data via samtykketjenesten.

  1. Opprett en tjeneste som krever samtykke.

    • Lag eller tilpass et API som tilbyr data som skal kunne deles basert på samtykke.
    • API-et må kunne ta imot et gyldig samtykketoken (JWT) fra datakonsument som dokumentasjon på at sluttbruker har gitt samtykke.
    • Beskriv tydelig hvilke data som deles, og under hvilke betingelser.
  2. Registrer scopes for tjenesten.

    • Tjenesten må tildeles ett eller flere OAuth2-scopes i Maskinporten.
      Disse scopes identifiserer hvilke rettigheter (ressurser) som krever samtykke.
    • Hvert scope bør være spesifikt for formålet, for eksempel altinn:inntekt.read.
  3. Opprett samtykkeressurs i ressursregisteret.
    Ressursregisteret inneholder beskrivelse av autorisasjonsressursen samt tilgangsregler for denne. Sørg for å informere de som skal bruke tjenesten om nødvendige tilgangspakker (og eventuelle enkeltrettigheter) som kreves for å ta den i bruk.

  4. Tilgangslister.
    Det er mulig å benytte tilgangslister for å styre hvilke datakonsumenter som får tilgang til tjenesten. Dette krever en prosess for å legge til nye datakonsumenter på tilgangslistene ved behov.
    Beskrivelse av tilgangslister og hvordan disse brukes finner du her.

  5. Informasjon og dokumentasjon.
    Sørg for å dokumentere:

    • hvilke steg datakonsumenten må gjennom,
    • hvilke tilgangspakker og scopes som kreves, og
    • hvem som skal kontaktes for å få tilgang.
  6. Valider samtykke.
    Samtykketokenet er et tykt token som inneholder all informasjon du trenger for å validere samtykket. Dette betyr at all validering kan gjøres uten oppslag mot Altinn Autorisasjon.

Datakonsument/Sluttbrukersystem

Denne delen beskriver hva datakonsumenten må gjøre for å ta i bruk samtykketjenesten.

  1. Datakonsumenten må ha registrert en Maskinporten-klient.

    • Maskinporten er en av grunnsteinene systembrukeren bygger videre på.
    • Maskinporten sikrer autentisitet og lar tjenesteeier gjøre grovkornet tilgangsstyring gjennom scopes.
    • Maskinporten-tokenet fungerer som informasjonsbærer for samtykket og gjør at tjenesteeier kan gjennomføre autorisasjon basert på innholdet i tokenet.

    For å kunne få tilgang til Maskinporten må du ha norsk organisasjonsnummer. For mer informasjon, se Maskinporten.

    Gjennom signering av bruksvilkår for Maskinporten og ID-porten får man tilgang til både testmiljø og produksjonsmiljø hos Digdir.

    1. Oppkobling mot Maskinporten.
      Følg fremgangsmåten for å koble opp til Maskinporten.
    2. Opprette en Maskinporten-klient.
      En Maskinporten-klient kan opprettes enten i Samarbeidsportalen eller ved bruk av API. Opprettelse av en Maskinporten-klient forutsetter oppkobling til Maskinporten. For mer informasjon, se Maskinporten-klient.
  2. Datakonsumenten må ha fått delegert scope for samtykke fra Digdir.

  3. Be om tilgang til tjenesteeiers tjenester.

    • Tjenesteeier bestemmer selv hvilke scopes som brukes for tilgangskontroll mot sine tjenester.
    • Scopene for tjenesten er ikke de samme som scopes for samtykke-API-ene, og tildeles av tjenesteeier.
    • Finn nødvendige scopes i tjenesteeiers dokumentasjon eller ved å ta kontakt med tjenesteeier.
    • Dersom tjenesteeier bruker tilgangslister, må organisasjonsnummeret ditt legges til før du får tilgang.
  4. Integrasjon.
    Under Guider kan du lese mer om hvordan du integrerer sluttbrukersystemet ditt mot våre API-er for samtykke.