HelseID gjennomfører en kodegjennomgang før klientprogramvare eller API-er kan ta i bruk HelseID i produksjon. Hensikten er å sikre at at løsninger som produksjonsettes ikke har store feil eller svakheter som går utover informasjonssikkerhet eller personvern.

Følgende tabell oppsummerer når det er behov for en kodegjennomgang:

System som bare gjør brukerpålogging

Godkjenning er anbefalt

System som bare gjør maskin-til-maskin for api-kall

Godkjenning er anbefalt

System som kombinerer brukerpålogging med api-kall

Godkjenning er påkrevd

API-er som beskytter sensitive helseopplysninger

Godkjenning er påkrevd

HelseID kan be om en godkjenning av en programvare selv om den normalt ikke trenger å godkjennes dersom vi likevel mener det er behov for det. 

I kodegjennomgangen ser vi på følgende:

Vi ser ikke på følgende:

Normalt gjennomføres godkjenningen som et møte der teknisk personell fra HelseID møter teknisk personell fra leverandør av programvaren. Personell fra leverandør presenterer løsningen og viser fram de relevante deler av kildekoden. Personell fra HelseID kan stille spørsmål eller komme med anbefalinger for forbedringer der dette er relevant. Normalt får HelseID tilsendt et kort dokument som presenterer arkitekturen i løsningen på forhånd.

I de tilfeller der leverandør ikke kan dele kildekoden for integrasjonen med HelseID kan alternative framgangsmåter diskuteres. Det viktige for HelseID er å sikre at løsninger som produksjonsettes ikke har store feil eller svakheter og at leverandør tar ansvar for å rette eventuelle mindre feil eller svakheter som blir funnet.