Visjon for Cerebrum
Cerebrum skal være et teknisk fremragende IAM-system, spesielt rettet mot universiteter og høgskoler i Norge. Det skal dekke behovet for IAM i UH-sektoren med bedre kvalitet og lavere kostnad enn kommersielle alternativer. Sikkerhet og stabilitet er de viktigste kriteriene, men det er også nødvendig med endringsevne for å håndtere behov i kontinuerlig utvikling.
IAM er en virksomhetsomspennende sikkerhetsdisiplin for å sikre at "de riktige individene får tilgang til de riktige ressursene til riktig tid og for de riktige grunnene". IAM er ikke ett system, men en hel kjede av prosesser og systemer som skal resulterer i at virksomheten klarer å innfri dette målet.
Målbilde frem til 2027
Dette er en oppsummering av Cerebrum sitt veikart 2025-2027, med fokus på de konkrete oppgavene.
I tiden etter oppstarten av Felles IAM har videreutviklingen av Cerebrum blitt nedprioritert. Det er derfor noe å ta igjen. Vi har derfor sett på hva vi må prioritere de to neste årene, frem til juni 2027:
- Cerebrum sitt API dekker enda flere av UiO og andre institusjoner sine IAM-behov
- Cerebrum støtter dagens IAM-prosesser på en ryddig og konsistent måte
- Cerebrum er mer endringsdyktig
- Vi har enda bedre kontroll og oversikt over alle brukerkontoer og tilganger
Prioritert utvikling
Detaljer om overordnet plan vedlikeholdes fortløpende i Github Project, og utviklingsarbeidet vedlikeholdes i Atlassian Jira (be om tilgang).
Forbedre API og integrasjoner
Cerebrum følger IntArk og har et API som brukes i stor grad, men vi ser det er forbedringspotensialer. Spesielt ved å følge Sikt sin IAM SCIM-standard, for å følge samme standard som resten av sektoren.
| Starter | Hva | Ferdig |
| 2025 | Implementere SCIM API iht. Sikt sin spesifikasjon | 2026 |
| 2025 | Kartlegge behov for forbedringer i Cerebrums API. Vi vet av Sikts SCIM API ikke dekker alle UiOs behov for et IAM API, så vi må beholde Cerebrums eget API. Avhenger av dialog med konsumenter frå IT-avdelingen og andre. | 2026 |
| 2026 | Utvide Cerebrum sitt API med nye behov | 2027 |
| 2027 | Implementere Oauth2-API for Cerebrum | 2028 |
Forbedre IAM-prosesser
Prioriterte oppgaver innen IAM-prosesser som vi ser gir utfordringer i organisasjonen.
| Starter | Hva | Ferdig |
| 2025 | Gjøre om på gruppeautomatikk og -livssyklus. Handler primært om nye gruppetyper som ikke har sluttdato, og forvaltning rundt disse. Samkjøre med andre enheter sine behov, og vedtak fra IT infrastruktur. | 2026 |
| 2025 | Ta i bruk sikkerhetsnivå for autentisering og identifisering av personer på UiO, og ta det i bruk for tilgangsstyring. Samkjøres med IT-sikkerhet og andres behov. Innføringen krever også en del organisatorisk arbeid. | 2026 |
| 2026 | Reduser gamle gjestebruker-løsninger og løsninger for systembrukere, og tilgangen til disse. Handler om å tilrettelegge Cerebrum for å gi andre deler av IT-avdelingen verktøy for dette. | 2027 |
| 2027 | Bedre håndtering av duplikatpersoner, spesielt utenlandske med ulike identiteter, som i CircleU. Inkluderere både å finne flere av duplikatene, og bedre håndtering av brukeroppretting. Samkjøre med andre enheters behov. | 2028 |
| 2026 | Endre håndtering av overstyring av personers navn og e-postadresser. Fordrer vedtak i organisasjonen, helst gjennom en enhet med brukerreg-mandatet. | 2027 |
| 2027 | Endre brukeradministrasjonen til å vere mer iht. ny organisering av UiO. Inkluderer å se på personers tilknytninger og rettighetsmodell. Samkjøre dette med arbeidet som andre enheter har kartlagt. | 2028 |
Redusere teknisk gjeld
Vi rydder opp i eldre løsninger og spesialtilpasninger, og fullfører pågående modernisering (bl.a. overgang til nyere plattform og opprydding i sentrale komponenter). Dette gjør Cerebrum mindre komplekst og lettere å videreutvikle for nye behov.
| Starter | Hva | Ferdig |
| 2025 | Fullføre overgang til python3, pluss etterarbeid (opprydning). Avhenger av at andre enheter gir oss tilgang til testmiljø for oppgraderingen. | 2026 |
| 2025 | Refaktorere og forenkle import fra FS og studentautomatikken, med noe enkel kartlegging hos Studieadministrasjonen. | 2026 |
| 2026 | Refaktorere håndteringen av databasetransaksjoner, endringsloggen og konstanter. | 2027 |
| 2027 | Samkjøre instanser (redusere spesialtilpasninger, db-schema, konstanter, osv.) | 2028 |
Rendyrke Cerebrum for IAM
Fortsette på arbeidet med å rendyrke Cerebrum som et IAM-system, som betyr å fjerne eller flytte ut all annen funksjonalitet som passer bedre i andre systemer. Dette forenkler Cerebrum, og gjør det enklere og raskere å implementere nye behov innen IAM.
| Starter | Hva | Ferdig |
| 2026 | Skille ut integrasjon med AD og LDAP ut av Cerebrum, til egne mikrotjenester (slik det ble forsøkt med AD mikroservice (ADMS)). Dette så Cerebrums datamodell blir løsere knyttet til datamodellen i AD/LDAP, og vi kan få en mer moderne arkitektur. | 2027 |
| 2025 | Skille ut/fjerne funksjonalitet som er spesifikk for arkivsystemer (ePhorte, Elements). Innføringen var kaotisk og uoversiktlig, så har uansett behov for opprydning. Dette ble påbegynt med innføringen av nytt arkivsystem - Websak - i 2025. | 2027 |
| 2026 | Skille ut VoIP-funksjonaliteten fra Cerebrum. Store deler av telefoni-funksjonaliteten er flyttet ut til MS Teams, men bl.a. vakt- og port-telefoner er uklart hvordan løses. Avhenger av tett dialog med VoIP-drift. | 2027 |
| 2027 | Skille ut e-postfunksjonalitet. Se tidligere løsningsforslag om tjenesten med arbeidsnavn "PAT". Avhenger av dialog med postmaster. | 2028 |
| 2027 | Se på resterende integrasjoner, og gjør de om til å bruke Cerebrum sitt API. Avhenger av dialog og respons hos de ulike systemeierne. | 2028 |
Organisering av IAM på UiO
Det er god dialog mellom de ulike enhetene som er involvert i IAM, som gjør at Cerebrum-utviklere kan diskutere behov og konkrete endringer. Men det som primært mangler, er et helhetlig ansvar for IAM hos institusjonen - noen med et blikk på helheten som kan styre prioriteringen av IAM på UiO, inkludert prioriteringen av nye behov i Cerebrum.
De konkrete oppgavene er ikke inkludert i denne oppsummeringen, siden de handler om UiO sin organisering, og påvirker ikke Cerebrum direkte.