Tilbage til viden
Vejledning

Integration til OS2rollekatalog

26. november 2024
3 minutters læsetid

Identity Stack Full-service Lokal IdP tilbyder integration til OS2rollekatalog. Det giver mulighed for udstedelse af jobfunktionsroller og dataafgrænsninger ved anvendelse af KOMBIT Context Handler som identitetsbroker. Integrationen anvender rollekatalogets API-snitflade og fungerer på samme måde som OS2rollekatalog Attribute Store til ADFS – dog uden manuel installation og vedligeholdelse af DLL-filer på den lokale server.

Figuren herunder illustrerer flowet for autentifikation og autorisation med integrationen til OS2rollekatalog.

Når en bruger forsøger at logge ind på et system på KOMBIT Context Handler sker følgende:

  1. Autentifikation af bruger i Microsoft Entra ID
  2. Associering af bruger til medarbejder i FK organisation
  3. Udstedelse af jobfunktionsroller og dataafgrænsninger vha. OS2rollekatalog API

OS2rollekatalog er ansvarlig for udstedelse af jobfunktionsroller og dataafgrænsninger efter associering og autentifikation af brugeren fra Microsoft Entra ID. Identity Stack sørger for at udstede et token til KOMBIT Context Handler på baggrund af ovenstående med følgende claims (OIOSAML attributter):

OIOSAML AttributKildeBeskrivelse
NameID (Serial)Identity Stack
(FK organisation)
Brugerens UUID fra FK organisation
CVRIdentity StackOrganisationens CVR-nummer
Level of AssuranceMicrosoft Entra ID
Identity Stack
NIST- eller NSIS-sikringsniveau

Brugerens sikringsniveau beregnes dynamisk baseret på graden af tillid til den autentificerede identitet
Privileges intermediateOS2rollekatalogJobfunktionsroller og dataafgrænsinger i Base64-format iht. OIO-BPP-strukturen

Den lokale IdP understøtter KOMBIT Context Handler 1 med NIST-sikringsniveau og KOMBIT Context Handler 2 med NSIS-sikringsniveau.

Identity Stack Admin

Jobfunktionsroller som er oprettet i OS2rollekatalog bliver automatisk tilgængelige i Identity Stack Admin ved hjælp af synkronisering fra det Fælleskommunale (FK) Administrationsmodul.

Det er muligt at administrere jobfunktionsroller i Identity Stack Admin, men vi anbefaler som udgangspunkt at denne funktions sættes i “read-only mode”. I forhold til fejlsøgning kan der være stor værdi i at have adgang til opsætningen.

Opsætning af integration til OS2rollekatalog

For at komme igang med integrationen til kommunens OS2rollekatalog, skal der oprettes en “klient” i OS2rollekataloget Administrations.

Opret klient i kommunens rollekatalog (kommune.rollekatalog.dk) med nedenstående felter. Klientens API-nøgle skal sendes til Identity Stack support med sikker post på sikkerpost@identitystack.dk.

FeltVærdi
NavnIdentity Stack
API-nøgleGenereres automatisk
RolleLæseadgang

Læs mere om opsætning af klienter i OS2rollekatalog Brugermanual.

Integrationen anvender OS2rollekatalog API-metoden “Get Roles as OIO-BPP” til at hente jobfunktionsroller og dynamiske dataafgrænsninger i Base64-format iht. OIO-BPP-strukturen.

GET /api/user/{username}/roles?system=KOMBIT

Eksempel på svar fra OS2rollekatalog:

{
    "nameID": "C=DK,O=12345678,CN=Bente Børgesen,Serial=93171e0a-7b1a-4642-8611-d5c8cae73a29",
    "oioBPP": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48YnB...",
    "roleMap": {
        "http://kommune.dk/roles/jobrole/KOMBIT_2/1": "KOMBIT System role"
    }
}

Del artiklen

Relaterede artikler