Demoklient
For å vise hvordan leverandørstyrt opprettelse kan se ut, har vi utviklet demoklienten Smartcloud
Demoklient
For en demo av hvordan leverandørstyrt opprettelse kan se ut, se vår demoklient SmartCloud.
Se kode med dokumentasjon her.
For opprettelse av systembrukere kan testbrukere/organisasjoner fra Tenor benyttes.
Testing av systembruker i TT02
For å teste systembruker i TT02, kreves følgende:
- Systemtilbyder registrert i Maskinporten. Dette gjøres via servicedesk@digdir.no.
- Systemtilbyder registrert i Altinn. Dette gjøres via API for systemleverandør.
- Systemintegrasjon registrert i Maskinporten test.
Oppsett av referanseimplementasjon med egen konfigurasjon
En referanseimplementasjon er utviklet for å demonstrere bruk av systembruker. Den er utviklet i C# og kan kjøres som en konsollapplikasjon.
Den gjør følgende:
Oppretter et token basert på konfigurert JSON Web Key, klient-ID, scope og organisasjonsnummeret til systembrukeroppretteren.
Basert på mottatt token, gjør den kall mot referanse-API-er som krever systembruker.
Se kode med dokumentasjon her.
Oppsett av referanseimplementasjon med egen konfigurasjon
Repositoryet inneholder nødvendig testsertifikat for å kjøre applikasjonen. Følgende må gjøres for å sette opp en egen integrasjon som systemtilbyder:
Logg inn på onboarding Maskinporten. Her kan du bruke en testidentitet som er daglig leder i en testvirksomhet.
Oversikt over integrasjoner i Maskinporten. Her kan du legge til nye Opprett integrasjon, søk etter nødvendig scope Få systemet registrert i Systemregisteret med korrekt klient-ID og kobling til nødvendige ressurser/tilgangspakker.
Logg inn med en testbruker på tt02.altinn.no. Brukeren må ha tilgangsstyringsrollen i Altinn for en testorganisasjon og gå til siden https://authn.ui.tt02.altinn.no/authfront/ui/auth/creation.
Velg et system Godkjenn opprettelse av systembruker med spesifisert rettighet Konfigurer nøkkel, sertifikat, klient-ID og scope i testapplikasjonen.
string clientID = "7ee41fce-9f6e-4c32-8195-0fe2c1517f43"; string scope = "altinn:systembruker.demo"; string systemUserOrg = "210493352"; string pemCertificatePath = @".\mp-key.pem";