Sist endret: 20. apr. 2026

Tjenesteoversikten - Altinn Referanseimplementering

Referanseimplementering som viser hvordan man bygger en søkbar oversikt over offentlige tjenester i Altinn.

Tjenesteoversikten er en referanseimplementering som viser hvordan en utvikler kan bygge en katalog over digitale tjenester registrert i Altinn-plattformen. Applikasjonen fungerer som et tynt proxy- og visningslag over Altinns offentlige metadata-API-er, og gjør det enkelt å se hvilke tjenester som finnes, hvem som eier dem, hvilke roller og tilgangspakker som gir tilgang, og hvilke autentiseringsnivåer de krever.

Hva prosjektet demonstrerer

  • Kall mot Altinn Resource Registry API for å hente ressurslisten, enkeltressurser, policyer og delegerbare rettigheter.
  • Kall mot Access Management Metadata API for å hente tilgangspakker, roller og organisasjonstyper.
  • Tolkning av XACML-policy serverside for å hente ut minimum autentiseringsnivå per tjeneste.
  • Proxymønster som lar frontenden veksle mellom testmiljøet (tt02) og produksjon (prod) uten kodeendringer.
  • Mellomlagring og bakgrunnsjobber som avlaster Altinn-plattformen ved tunge operasjoner som statistikk for autentiseringsnivåer.
  • En MCP-server (Model Context Protocol) som eksponerer de samme Altinn-metadataene som verktøy til AI-agenter.

Teknologi

  • Backend: ASP.NET Core (.NET 10) med OpenAPI og SPA-proxy.
  • Frontend: React, TypeScript, Vite og Digdir designsystem.
  • Delte DTO-er via Altinn.Authorization.Api.Contracts.

Altinn-API-er som brukes

Applikasjonen kaller uautentiserte GET-endepunkter med offentlig tilgjengelige metadata:

  • Resource Registry API for ressurser, policyer og tjenesteeiere.
  • Access Management Metadata API for tilgangspakker og roller.

Prøv applikasjonen

Applikasjonen kjører på tjenesteoversikten.no.

Les mer

Prosjektet finnes på GitHub: altinnservicecatalogue.