Designdokument for Viderekontakt

Viderekontakt lar brukere registrere en ekstern e-postadresse som kontaktpunkt, slik at de fortsatt kan nås etter endt arbeids- eller studieforhold ved UiO.

1 Innledning

Viderekontakt er en tjeneste som lar brukere registrere en ekstern e-post som fungerer som et kontaktpunkt etter endt arbeids- eller studieforhold ved UiO. Når noen sender en e-post til en bruker av Viderekontakt, får avsenderen automatisk svar med den registrerte eksterne e-postadressen.

Det er viktig å merke seg at Viderekontakt ikke er en videresendingstjeneste.

Tjenesten har også en administrasjonsside som lar administratorer gjøre kontoendringer på vegne av en bruker.

1.1 Brukerroller

  • Direkte brukere: Personer med utløpende eller utløpt UiO-konto som registrerer en ekstern e-postadresse som kontaktpunkt.
  • Indirekte brukere: Avsendere av e-post til disse brukerne, som mottar automatisk svar med den eksterne adressen.
  • Administratorer: Endrer eller sletter kontoer på vegne av brukere via administrasjonssiden.

1.2 Kontaktpunkt

Primært kontaktpunkt for Viderekontakt er IT-hjelp. 

Systemeier er Digitale kommunikasjonsplattformer (ITI-DKP).

2 Redegjørelse

Tjenesten forutsetter at brukeren har hatt en UiO-konto.

Formålet med Viderekontakt er å bidra til en smertefri avskjed med UiO. Tjenesten dekker et behov forskere ved UiO særlig har hatt: de har ofte oppgitt UiO-e-postadressen sin i forskning produsert ved UiO.

Ved å ta i bruk tjenesten godtar brukeren at nasjonalt ID-nummer, UiO-brukernavn og -e-postadresse lagres. Samtykket gjelder i fem år fra brukeren godtar vilkårene for tjenesten. Når det utløper slettes opplysningene automatisk, med mindre brukeren fornyer samtykket. Brukeren kan også selv slette kontoen sin når som helst; da fjernes alle data fra databasen.

For sluttbrukere skjer innlogging via ID-porten, da innloggingstjenester som Feide og Weblogin krever en aktiv UiO-konto. Administratorer, som har aktiv konto, logger per nå også inn via ID-porten, men vil i fremtiden kunne bruke Weblogin.

3 Detaljbeskrivelse

3.1 Høynivådesign

Ved innlogging hentes UiO-brukernavn og -e-postadresser automatisk fra IAM-systemet Cerebrum og lagres i en PostgreSQL-database sammen med nasjonalt ID-nummer. Dersom en bruker ikke aksepterer tjenestens vilkår, slettes kontoen automatisk innen 24 timer.

Viderekontakt har også en administrasjonsside. Denne lar en administrator manuelt oppdatere eller slette en konto.

Flowchart for Viderekontakt

I tillegg til et brukergrensesnitt kjøres det tre cronjobber hver natt knyttet til brukersiden i Viderekontakt. Disse cronjobbene

  • sender påminnelser om at samtykket utløper. E-postene sendes årlig, med økt frekvens det siste året før potensiell sletting
  • sletter brukere som ikke har godtatt samtykket eller hvor samtykket har utløpt
  • oppdaterer brukerinformasjon fra Cerebrum

En egen nattlig cronjobb for adminsiden sletter endringslogger eldre enn tre måneder.

4 Avhengigheter

Tjenesten avhenger av:

  • Registry: Lagring av container images
  • OpenShift: Applikasjonsplattform for å kjøre containere
  • Gravitee: API-gateway som styrer API-tilganger
  • Cerebrum: IAM-systemet som UiO-brukernavn og e-postadresser hentes fra
  • ID-porten: Brukes til innlogging

5 Lenker og referanser

Koden ligger i GitHub.

 

Publisert 15. okt. 2026 15:15 - Sist endret 15. okt. 2026 15:15