Autentisering og tilgang

Open Aidn API-er krever OAuth 2.0 bearer tokens utstedt for den godkjente integrasjonen. Tilgang styres av klientkonfigurasjon, kommunekonfigurasjon og scopes per endepunkt.

OAuth-klientautentisering

De fleste system-til-system-integrasjoner bruker en konfidensiell OAuth-klient med private_key_jwt som klientautentisering.

Klienten trenger minst ett nøkkelpar. Dette kan håndteres på to måter:

Integrasjonen lagrer privatnøkkelen i sitt eget sikre hemmelighetslager og bruker den til å signere token-forespørsler.

Hvis administrasjonsportalen genererer nøkkelparet, vises privatnøkkelen bare én gang og kan ikke hentes frem senere. Lagre den før dialogen lukkes.

Privatnøkler skal aldri legges i kildekode, skrives til logger eller deles via e-post eller chat.

Scopes

Scopes begrenser hva en klient kan gjøre. En klient kan bare be om scopes som er konfigurert for den klienten.

Open Aidn bruker scope-navn inspirert av SMART on FHIR. For eksempel krever EpisodeOfCare-søk:

Scope Formål
episodeofcare.search Søke etter EpisodeOfCare-ressurser.
episodeofcare.read Lese én EpisodeOfCare-ressurs med ID.

De konkrete scopes for en integrasjon avtales som del av oppstarten og skal samsvare med det godkjente bruksområdet.

Kalle Open Aidn API-er

Hver API-forespørsel må inkludere access token i Authorization-headeren:

Authorization: Bearer <ACCESS_TOKEN>
Accept: application/fhir+json

Forespørsler og svar bruker FHIR JSON der det er relevant. Søkeendepunkter returnerer en FHIR Bundle med type satt til searchset.

Etterlevelse og dataminimering

Open Aidn-integrasjoner må følge avtalt formål og datatilgang for kommunen. Som integrasjonspartner forventes det at du:

Aidn håndhever autentisering, autorisasjon, kommunekonfigurasjon og revisjonsspor på plattformsiden. Disse kontrollene erstatter ikke leverandørens ansvar for å beskytte credentials og håndtere helsedata i tråd med avtalen.

Back to the homepage