Sak: Håndtering av brukere utenfor UiO (i Vortex og Nettskjema)

Møte: BNT-ledermøte
Møtedato: 02.10.17
Sakseier: EH
Sakstype: D-sak
Referanse:  

 

1. Mål

Diskusjon rundt strategi for hvordan vi håndterer brukere utenfor UiO på kort og mellomlang sikt. Eventuelt beslutte tiltak for å komme videre i saken.

2. Bakgrunn

Som en følge av at Nettskjema og Vortex er blitt sektortjenester er det behov for å håndtere brukere utenfor UiO på en bedre måte. Dataporten er nevnt som den riktige veien for dette.

Vi har sett nærmere på mulighetene for å bruke Dataporten som en katalogtjeneste for å kunne verifisere e-postadresser og brukere, men har konkludert med at dagens løsning ikke dekker våre behov. Våre grunnleggende behov er helt uavhengig av OAuth 2.0 og OpenID Connect. De er også relativt uavhengig av "People search" (som ikke er åpent tilgjengelig).

Vi har per i dag implementert støtte for UiO-brukere basert på UiOs LDAP-katalog, men det vil være svært uhensiktsmessig å skulle integrere med LDAP-katalogen for hver enkelt institusjon. Vi ønsker derfor en sentral tjeneste for dette.

Behov

Behov 1: Verifisere enkeltbruker i Feide og hente ut grunnleggende metadata

Input:  Feidebrukernavn (brukernavn@institusjon) eller e-postadresse
Output: Feidebrukernavn, navn og primær e-postadresse (samt andre kjente e-postadresser hvis de finnes).

Dette kan gjerne løses ved at vi får en http-status 404 hvis brukeren ikke finnes.
Hvis brukeren finnes får man http-status 200 og metadata returneres.
Hvis brukeren har reservert seg mot katalog-oppslag er status fortsatt 200, men kun brukernavnet returneres.

Behov 2: Søk etter feidebrukere basert på e-postadresse, navn eller brukernavn

Vi ønsker å gi god støtte og brukeropplevelse i admin-grensesnittet ved å tilby auto-complete når admin-bruker skal gi en feidebruker tilgang.
For å kunne tilby auto-complete må vi ha mulighet for å søke i en katalog basert på e-postadresse, navn og/eller brukernavn.

Use-Case

Use-case 1: Gi en feidebruker lese- eller skrive-rett til et vortex-dokument

Hvis admin-bruker ønsker å gi en feidebruker rettigheter til et dokument har vi behov for å verifisere at innskrevet brukernavn (eller e-postadresse) er gyldig.

  • Vi har per i dag ingen mulighet for å verifisere brukernavn eller e-postadresse for feidebrukere utenfor UiO.
  • Vi har ingen mulighet til å tilby auto-complete ved innskriving av brukernavn, e-postadresse eller navn for brukere utenfor UiO.

Vi ønsker at vi ut fra et feidebrukernavn eller e-postadresse  skal kunne verifisere at brukeren finnes, og ønsker å hente ut brukernavn, navn og primær e-postadresse for brukeren. Helst både primær e-postadresse og andre e-postadresser hvis de finnes.

  • Navn og e-postadresse som output gjør det mulig for administrator å kvalitetssikre at korrekt bruker er gitt tilgang.
  • E-postadresse gjør at feidebrukeren kan varsles om at vedkommende har fått tilgang.
  • Feidebrukernavn brukes som bruker-ID i lokalt system.
  • Auto-complete vil gi bedre brukeropplevelse.

Dette tilsvarer use-case «Gi en feidebruker rettigheter til å administrere et nettskjema».

Use-case 2: Invitasjon til å svare på et nettskjema

En skjemaeier legger linn en liste av e-postadresser som skal sendes invitasjon til å svare på det aktuelle nettskjemaet.

Vi har behov for å verifisere om hver enkelt e-postadresse er en gyldig e-postadresse til en feidebruker.

  • Vi har per i dag ingen mulighet for å verifisere e-postadresse for feidebrukere utenfor UiO.

I Nettskjema kan man bli autorisert til å svare på et skjema via feide-innlogging eller med et en-gangs-token. Vi ønsker at feide-brukere skal logge inn i Nettskjema. Token er fortrinnsvis for eksterne respondenter utenfor feide-universet. Vi ønsker ikke å sende autorisasjonstoken til feide-brukere.

Vi ønsker at vi ut fra et feidebrukernavn eller e-postadresse skal kunne verifisere at brukeren finnes, og ønsker å hente ut grunnleggende metadata for brukeren.

3. Oppfølging

Gjennom diskusjon er det ønskelig å komme opp med foslag til tiltak for å komme videre i saken. Eksempelvis

  • Dialog med Uninett om samarbeid for videreutvikling av ønsket funksjonalitet
  • Utrede om UH-AD kan benyttes som en løsning
Publisert 26. sep. 2017 11:21 - Sist endret 9. jan. 2018 16:21