Skip to main content

📝 Klientregistrering

Klientregistrering er en sentral del av tilgangsstyring med OAuth 2.0 og OIDC. NÄr du registrerer en klient, fÄr applikasjonen sin egen identitet og kan autentisere seg mot de valgte identitetstilbyderne.

Vi anbefaler Ä ha et bevisst forhold til hvilke tjenester som skal dele samme audience. Det er ofte mer hensiktsmessig Ä velge en restriktiv tilnÊrming, der hver tjeneste fÄr sin egen klientregistrering, fremfor Ä gruppere flere tjenester under én felles klient. Dette gir bedre kontroll over tilgangsstyring og sikkerhet.

Felles for alle identitetstilbydere pÄ SKIP er at klientregistrering stÞttes fra plattformen ved hjelp av Kubernetes-operatorer.

  • Digdirator hĂ„ndterer klientregistrering mot Digdir sine felleslĂžsninger: ID-porten og Maskinporten.
  • Azurerator hĂ„ndterer klientregistrering mot Microsoft Entra ID (tidligere kjent som Azure Active Directory).

NÄr man skal registrere en klient mot en eller flere av identitetstilbyderne, har man tre valg. Man kan benytte seg av Skiperator dersom klientregistreringen hÞrer til en SKIP-applikasjon. Alternativt kan man bruke CRD-ene fra Digdirator og Azurerator direkte.

Skiperator tilbyr et forenklet API i CRD-en Application for Ä registrere klienter mot ID-porten og Maskinporten. Det jobbes ogsÄ med et forenklet API for Ä registrere klienter mot Entra ID, men dette er ikke helt klart ennÄ.

Fordelen med Ä benytte Skiperator for klientregistrering er at hemmelighetene som Digdirator oppretter blir automatisk injisert som miljÞvariabler i deploymenten til applikasjonen. Dette gjÞr at applikasjonen enkelt kan fÄ tilgang til hemmelighetene i et kjÞretidsmiljÞ.

🚧 UNDER UTVIKLING 🚧​

Opprettelse av app-registrering i Entra ID via spesifikasjonen til Application jobbes med, men er ikke klart helt ennÄ.