Skip to main content

Livssyklus for identitet og tilgang

Livssyklus tilganger

Integrasjonslaget, RI Connect, består av en rekke konnektorer (Action Set) som er utviklet etter omforent kravspesifikasjon for å motta kravstilte attributter fra kildesystem som SAP, FS og OrgReg , prosessere denne informasjonen og forsyne en rekke målsystemer som AD, LDAP, Inspera og Adgangskontroll med informasjon om brukere og deres tilganger.

Konnektorene som utvikles skal videreutvikles og forvaltes med tanke på gjenbruk på tvers av institusjoner. Det er med andre ord et mål om at tilpasning til den enkelte institusjon ikke skal gjøres i Action Set-koden, men i all hovedsak i tilgangsregelsettet som utarbeides.

Ettersom RI er master for å opprette og forvalte den unike digitale nasjonale identiteten til alle brukere, UH-ID, vil også kildesystemene oppdateres med denne informasjonen etter at identiteten er opprettet, eller endret. Dette illustrerer at det er flere kilder til autoritative data, data som inneholder informasjon som evalueres for å bedømme tildeling av roller og tilganger og/eller som fungerer som triggere på slike.

Autoritative datakilder er:

  • SAP for ansatte, oppdragstakere, timelønnede og langvarige gjester
  • FS for studenter
  • RI for kortvarige gjester. I tillegg er RI master for UH-ID og forretningsroller
  • OrgReg for knytningen mellom organisasjonsenheter i SAP og FS, og som supplement til manglende organisasjonsinformasjon i SAP og FS.

Livssyklus tilganger

Tilganger til en bruker tildeles som følge av oppstart, endring eller avslutning av et engasjement. Dette kalles også for JML-prosesser (Joiner, Mover, Leaver). De use-casene som støttes av RI er:

Automatiske prosesser

KildesystemBrukertypeJMLSpesifikasjonUC Inst.UC Core
SAPAnsattLivssyklusprosess for alle brukertyper1.1-1.81.1-1.4
SAPLangvarig gjestLivssyklusprosess for gjester (som registreres i SAP)3.1-3.51.1-1.4
FSStudentLivssyklusprosess for alle studenttyper2.1-2.92.1-2.5
RIAlleIdentitetsmatching03.jan
RIAlleAktiv bruker tildeles organisering, inaktiv bruker aktiveres og tildeles organisering4.1-4.33.2-3.3
RIAlleAktiv bruker fratas organisering og deaktiveres03.apr
RIStudentEngangsforlengelse av studenttilgang med varsling06.jan05.jan
RI+ACAlleAccount Claim via ID-porten eller e-post05.feb
FeideAlle med NINPassord reset05.mar
HelpdeskAlle uten NIN
RIAlleProvisjonerte kontoer slettes seks måneder etter at en konto er deaktivert (policy konfigurerbar mht brukertype, tid og system)05.apr
RIAlle*UH-brukernavn vil gjenbrukes hvis det eksisterer05.mai
RIGjesterLivssyklusprosess for Sponsored Guests06.mai

Manuelle prosesser

KildesystemBrukertypeJMLSpesifikasjonUC Inst.UC Core
RIAlleAdministrator deaktiverer tilgang lokalt eller til sentral tjeneste05.jan4.1, 4.4
AlleAdministrator re-aktiverer inaktiv tilgang eller til sentral tjeneste05.feb4.2, 4.5
AlleEndring av brukernavn05.mar04.mar
AlleOverstyring av sentrale kildedata04.jun
AlleHåndtering av identitetskollisjoner4.7-4.8

Tilgangsmodellen i RI er en kombinasjon av rolle- og attributtbasert modell. Alle brukere tildeles minst en forretningsrolle basert på engasjementets art. En forretningsrolle vil være på formen «Ansatt [iam:employee]», og være unike innenfor en institusjon . Forretningsroller kan i sin tur gi tilgang til ett eller flere målsystemer gjennom systemtilgang, som er på formen «Inspera [inspera]». En systemtilgang kan i sin tur inneholde en eller flere systemroller, som er på formen «Inspera Forfatter [inspera:author]!». Notér at «!» til slutt i rollenavnet betyr at den ikke er synlig og dermed ikke bestillbar i RI Portal. Disse rollene benyttes for automatisk tildeling alene. Bestillbare systemroller vil følgelig være uten denne suffiksen, for eksempel «Inspera Sensor [inspera:sensor]».

Det benyttes et utvidbart utvalg av parametere for å bestemme og tildele forretningsroller og systemroller.

To-trinnsprosess for tildeling av tilganger

Ansatte

En JML-prosess for en ansatt kan se ut på følgende vis:

Eksempel på JML for ansatt

Figur: Eksempel på JML for ansatt

Løsningen baserer seg på en hendelsesdrevet arkitektur, der endringer på visse autoritative attributter genererer en melding som RI vil motta og behandle. For «Joiner» er triggeren startdato, og RI vil da få melding om dette sammen med tilhørende informasjon slik at forsyningsprosessen kan kjøres. For «Mover» er endringer på attributter som signaliserer at det er endringer i arbeidsforholdet, enten innad på eksisterende enhet eller at den ansatte får en ny stilling et annet sted i organisasjonen. For «Leaver» vil triggeren være stoppdato.

Studenter

En JML-prosess for en student kan se ut som følger:

Eksempel på JML for student

Figur 6:

Trigger for «Joiner» vil være en melding om aktivStudent (alternativt aktivKlasse). For «Mover» vil det være endringer i studieforholdet inkludert nytt emne, noe som antas skje hyppig. «Leaver» vil trigges av at studiet er fullført (eller avsluttet før fullførelse) aktivStudent settes til usant.

Gjester

Gjester kategoriseres og registreres i henhold til følgende struktur:

| Kategori | Beskrivelse | Krav til registrering | Register | | --- | --- | --- | --- | | Kortvarige gjester | Eksterne uten krav til honorar, der varigheten av forholdet er 30 dager eller mindre. Rettigheter er forhåndsdefinert og begrenset. Brukeren får ikke Feidekonto. | Sponsor angir navn, e-post, sluttdato, og evt. mobiltelefonnummer og fødselsnummer. Gjesten gjennomgår Account claim, og knyttes til sponsorens organisasjonsenhet. Midlertidige brukernavn på formen etternavn | RI Institusjonskatalog via RI Portal | | Langvarige gjester | Eksterne uten krav til honorar. Rettigheter er forhåndsdefinert og gis ihht det tilgangsregelsett som til enhver tid er gjeldende. | Tilsvarende informasjon som ved ansattregistrering, unntatt forhold som er knyttet til lønn. | SAP | | Eksterne administratorer | Systemleverandører som har behov for administratortilgang for systemvedlikehold | TBD (ikke adressert av prosjektet) Registreres som langvarig gjest med utvidete tilgangsrettigheter.| SAP | | Oppdragstaker | Eksterne med krav til honorar | De krav som ToA-prosessen stiller | SAP | | Ekstern sensor | Ekstern med behov for tilgang til Inspera for sensur av et fag, tildelt i FS gjennom en kommisjon | De krav som ToA-prosessen stiller. Fødselsdato og passnummer kan erstatte norsk fødselsnummer eller D-nummer. YRK 2310121 skal benyttes | SAP |

Deaktivering av tilganger

En «Leaver»-prosess initieres normal når en student har fullført studiet eller en ansatt eller langvarig gjest slutter, men kan også være forårsaket av at vedkommende er utestengt eller liknende. Forskjellen på disse prosessene er at ved utestengelse vil alle tilganger avsluttes umiddelbart, mens i vanlige tilfeller vil det gå 30 dager før tilgangene avsluttes. Studenter kan søke om seks måneders forlengelse av tilganger. Langvarige gjester avsluttes angitt dato. Det samme gjelder for kortvarige gjester, dog ikke utover 30 dager fra startdato.