Sist endret: 17. des. 2024

SmartCloud - Altinn Referanseimplementering

Referanseimplementering for integrering av Systembruker-funksjonalitet i sluttbrukersystemer.

SmartCloud demonstrerer hvordan systemleverandører kan integrere Systembruker-funksjonalitet i sine produkter, inkludert:

  • Opprette en systembrukertoken fra Maskinporten
  • Bruke systembrukertoken for å kalle offentlige API-er
  • Registrere forespørsler om å opprette systembrukere
  • Sjekke statusen for systembrukerforespørsler
  • Liste opp alle systembrukere for et system

Opprette en Systembrukerforespørsel

Sluttbrukere kan registrere seg som brukere for SmartCloud. Avhengig av SmartCloud-versjonen vil forskjellige rettigheter bli forespurt.

Forespørselen sendes fra Redirect controller. Rettighetene som forespørres varierer basert på produktet.

SmartCloud autentiserer med Maskinporten og ber om en token med omfanget altinn:authentication/systemuser.request.write.

Opprette en Maskinporten Systembrukertoken

SmartCloud inkluderer kode for å generere en Maskinporten-token for systembrukere ved bruk av det “innloggede” organisasjonsnummeret.

Kalle API-er med Systembrukertoken

Med den genererte systembrukertoken kan SmartCloud kalle ulike API-er.

Prosjektet kan studeres her.