Sist endret: 6. nov. 2025

Demoklient

Demoklienten SmartCloud viser hvordan leverandørstyrt opprettelse av systembruker kan implementeres.

Målgruppe: Utviklere og tekniske ansvarlige hos sluttbrukersystemleverandører som ønsker et praktisk eksempel på leverandørstyrt opprettelse av systembruker.

Om demoklienten SmartCloud

SmartCloud er en demoklient som demonstrerer hele flyten for leverandørstyrt opprettelse.
Du kan teste løsningen på smartcloudaltinn.azurewebsites.net og se kildekode med dokumentasjon på GitHub: TheTechArch/altinn-systemuser.

Når du tester opprettelse av systembruker, kan du bruke testbrukere og -organisasjoner fra Tenor.

Test systembruker i TT02

Referanseimplementasjonen er skrevet i C# og kan kjøres som en konsollapplikasjon. Den:

  • genererer et token basert på konfigurert JSON Web Key, klient-ID, scope og organisasjonsnummeret til systemtilbyderen
  • kaller referanse-API-er som krever systembruker ved hjelp av tokenet

Kildekode og dokumentasjon: TheTechArch/altinn-systemuser.

Steg-for-steg: konfigurer og kjør referanseimplementasjonen

Repositoryet inneholder nødvendige testsertifikat. Følg stegene under for å sette opp en egen integrasjon:

Opprett integrasjon i Maskinporten
Følg veiledningen for å sette opp Maskinporten-klient. Sørg for å notere klient-ID, scopes og laste ned nøkkelmaterialet når integrasjonen er opprettet.
Registrer systemet i Altinn
Registrer systemet i systemregisteret med korrekt klient-ID og kobling til nødvendige ressurser og tilgangspakker. Se veiledningen Registrering av system for detaljer.
Sett isVisible: true under opprettelsen slik at systemet kan velges under steg 3
Brukerstyrt opprettelse i Altinn

La en testbruker logge inn på tt02.altinn.no med tilgangsstyrer-rollen for testorganisasjonen og gå til API- og systemtilganger.

Velg fagsystemet du ønsker det skal opprettes systemtilgang for

Godkjenn opprettelse av systemtilgang med angitte rettigheter

Oversikt over systemtilganger i testorganisasjonen

Konfigurer testapplikasjonen

Sett opp nøkkel, sertifikat, klient-ID og scope i testapplikasjonen før du kjører den.

string clientID = "7ee41fce-9f6e-4c32-8195-0fe2c1517f43";
string scope = "altinn:systembruker.demo";
string systemUserOrg = "210493352";
string pemCertificatePath = @".\mp-key.pem";