dataporten intro (workshop with difi)

21
Feide / Dataporten Trondheim, 26. januar 2016 [email protected] Andreas Åkre Solberg

Upload: andreas-akre-solberg

Post on 12-Apr-2017

134 views

Category:

Technology


6 download

TRANSCRIPT

Page 1: Dataporten intro (workshop with Difi)

Feide / DataportenTrondheim, 26. januar 2016

[email protected] Åkre Solberg

Page 2: Dataporten intro (workshop with Difi)

2

Feide

ServiceProvider

SAML 2.0

WebSSOSAML 2.0 is specialized for Single Sign-On

Page 3: Dataporten intro (workshop with Difi)

SAML 2.0: KUN autentisering + SSO

Generelt behov for mer data. Spesielt grupper.

Behov for tilgangsstyring til APIer

Vanskelig å tilfredstille nye behov med Feides tekniske rammer.

My plattform: for data.

Connect

Fokus på data. API-er og ikke kun WebSSO.

Ny teknologi.

Fleksibel og utvidbar

Page 4: Dataporten intro (workshop with Difi)

OpenID Connect

OAuth Server

OAuth protectedHTTP

PlattformService A Service B

ClientsApplications Services

Service B Service … Service X

Page 5: Dataporten intro (workshop with Difi)

OpenID Connect

OAuth Server

OAuth protectedHTTP

Dataporten

Authentication

IDporten guestseduGAIN

Groups

FSFeide

…PeopleSearch

adhoc

ClientsApplications Services

OAuth protectedHTTP

Data provider

Service Y

Service Z

API Gatekeeper

FeideFeide

platformAPI

User info

Page 6: Dataporten intro (workshop with Difi)

Modell for juridisk grunnlag for utlevering av personlige data

To hovedklasser:

Personlig samtykke og frivillig bruk.

Obligatorisk bruk i undervisningen: databehandleravtale med mer.

Disse to klassene bygges inn i Dataporten.

Page 7: Dataporten intro (workshop with Difi)

7

Initier pålogging fratjenesten

Valg av institusjon

Kontovelger

Pålogging Samtykke Tjeneste

Andre gang man logger på får man kontovelgeren istedenfor.

Samtykke vises bare første gang man går til en ny Connect-tjeneste.

Initier pålogging fratjenesten Kontovelger Single

SignOn Tjeneste

Login flyt

Page 8: Dataporten intro (workshop with Difi)

8

Valg av organisasjon

erstatter Feides valg av org.

inkrementell søk

sortering etter avstand. logoer og koordinater.

Legger også til alternative påloggingsvalg: sosiale nett og IDporten.

Introduserer internasjonal pålogging med selektor for land.

Vises veldig skjelden. Kun første gang per bruker per maskin/nettleser

Page 9: Dataporten intro (workshop with Difi)

9

Kontovelger

innfører click-trough for SSO

oppmerksomhet rundt hvilken rollen man logger inn på tjenesten som.

I fremtiden kan dette representere rolle-valg.

En variant av det å huske hvilken institusjon man valgte å logge inn med forrige gang, og samtidig holder åpent muligheten for å velge annerledes denne gangen.

Page 10: Dataporten intro (workshop with Difi)

10

Samtykke

Erstatter Feides info om overføring av attributter.

Page 11: Dataporten intro (workshop with Difi)

11

Testet, ikke helt klart i piloten enda…

Kobling til de fleste utdanningsinstitusjoner i Europa (høyere utdanning)

Connect avlaster mye av kompleksiteten for tilkobling til eduGAIN.

SAML 2.0 metadata publisering og konsumering/aggregering

Attributtsemantikk

Åpne for nye tjenester…

Ikke klart til første prod-dato. Så snart som mulig etterpå…

eduGAIN

Page 12: Dataporten intro (workshop with Difi)

12

100% selvbetjening

Page 13: Dataporten intro (workshop with Difi)

13

Åpent for alle Studenter kan også være tjenestetilbydere

Page 14: Dataporten intro (workshop with Difi)

14

Oppsett av mulige innloggingsmåter per tjeneste

Page 15: Dataporten intro (workshop with Difi)

15

Page 16: Dataporten intro (workshop with Difi)

Utlogging

Utlogging i Connect:

Applikasjon bør ha en knapp for utlogging som:

Avslutter lokal sesjon,

og deretter videresender brukeren til en utloggingsside hos Connect

Der vil Feidesesjonen avsluttes, og andre Feidetjenester,

men ikke andre Connect-tjenester.

Mobil app, langvarige sesjoner…

16

Page 17: Dataporten intro (workshop with Difi)

OAuth gir mulighet for innlogging via mobil.

› In-app browser vs. › System browser + custom url scheme

17

Page 18: Dataporten intro (workshop with Difi)

API Library

Langsiktig mål om et bredt tilbud av API-er som bidrar til å minimere integrasjonskostadene ved oppbygging av nye tjenester – både sektorens egne tjenester og eventuelle kommersielle tredjeparts tjenester.

18

Page 19: Dataporten intro (workshop with Difi)

SAML vs OAuth+OpenID Connect

19

Page 20: Dataporten intro (workshop with Difi)

Personlige brukeridentifikatorer for utdanningssektoren

20

Page 21: Dataporten intro (workshop with Difi)

OpenID Connect

OAuth Server

OAuth protectedHTTP

Dataporten

Authentication

IDporten guestseduGAIN

Groups

FSFeide

…PeopleSearch

adhoc

ClientsApplications Services

OAuth protectedHTTP

Data provider

Service Y

Service Z

API Gatekeeper

FeideFeide

platformAPI

User info