Skolfederation Erfarenhetsutbyte 2014-02-17

48
Införande av Skolfederation Jari Koponen, 2014-02-17 [email protected] @ijkop på Twitter Utvecklingsblogg: utveckling.sundsvall.se

description

Presentation från erfarenhetsutbytet kring Skolfederation i Sundsvall den 17/2 2014, hur Sundsvalls kommun realiserat Skolfederation med hjälp av en metakatalog.

Transcript of Skolfederation Erfarenhetsutbyte 2014-02-17

Page 1: Skolfederation Erfarenhetsutbyte 2014-02-17

Införande av

SkolfederationJari Koponen, 2014-02-17

[email protected]@ijkop på Twitter

Utvecklingsblogg: utveckling.sundsvall.se

Page 2: Skolfederation Erfarenhetsutbyte 2014-02-17

Agenda

• Tänket kring Sundsvalls kommuns IT-infrastruktur

• Hur gick vi tillväga vid införande av Skolfederation?

• Frågor

• Beskrivning av teknisk lösning för Skolfederation

Page 3: Skolfederation Erfarenhetsutbyte 2014-02-17

Infrastrukturstrategi

• Flexibelt

• Modulärt

Page 4: Skolfederation Erfarenhetsutbyte 2014-02-17

Infrastrukturstrategi

FlexibeltKommunen måste kunna växa och förändras i

infrastrukturen, både tekniskt och verksamhetsmässigt.

ModulärtInfrastrukturen ska vara modulär där varje del ska vara utbytbar.

Information ska vara frånkopplat från system.

Page 5: Skolfederation Erfarenhetsutbyte 2014-02-17

Infrastrukturstrategi

Page 6: Skolfederation Erfarenhetsutbyte 2014-02-17

Infrastrukturstrategi

Page 7: Skolfederation Erfarenhetsutbyte 2014-02-17

Infrastrukturstrategi

Page 8: Skolfederation Erfarenhetsutbyte 2014-02-17

Hur gick vi tillväga med införandet?

Page 9: Skolfederation Erfarenhetsutbyte 2014-02-17

Införande av SkolfederationChecklista

1. Fastslå verksamhetens målbild för Skolfederation

2. Utred anslutning till Skolfederation i befintlig infrastruktur

3. Utred krav på attribut

4. Utred om vi kan uppfylla verksamhetens krav på attribut

5. Utred hur vi fyller attribut i Skolfederation med korrekt information

Page 10: Skolfederation Erfarenhetsutbyte 2014-02-17

Införande av SkolfederationChecklista

1. Fastslå verksamhetens målbild för Skolfederation

2. Utred anslutning till Skolfederation i befintlig infrastruktur

3. Utred krav på attribut

4. Utred om vi kan uppfylla verksamhetens krav på attribut

5. Utred hur vi fyller attribut i Skolfederation med korrekt information

Page 11: Skolfederation Erfarenhetsutbyte 2014-02-17

• Hållbart över tid

• Måste behålla funktion över tid trots att verksamheten

förändras.

• Tilldela digitala tjänster på klass, kurs, skola

• Läromedel etc ska kunna tilldelas på skol, kurs, klass och

rollnivå, inte på individnivå

• Minimera administration

• Befintliga ordinarie rutiner och system för administration ska

räcka

1. Verksamhetens målbild

Page 12: Skolfederation Erfarenhetsutbyte 2014-02-17

Införande av SkolfederationChecklista

1. Fastslå verksamhetens målbild för Skolfederation

2. Utred anslutning till Skolfederation i befintlig infrastruktur

3. Utred krav på attribut

4. Utred om vi kan uppfylla verksamhetens krav på attribut

5. Utred hur vi fyller attribut i Skolfederation med korrekt information

Page 13: Skolfederation Erfarenhetsutbyte 2014-02-17

Vad krävs för att ansluta till Skolfederation?

2. Befintlig infrastruktur

Page 14: Skolfederation Erfarenhetsutbyte 2014-02-17

• www.skolfederation.se/teknisk-information

• SAMLv2

• Identity Provider

• Profiler för Skolfederation

2. Befintlig infrastruktur

Page 15: Skolfederation Erfarenhetsutbyte 2014-02-17

Har vi någon befintlig infrastruktur på plats som kan användas för

anslutning till Skolfederation?

2. Befintlig infrastruktur

Page 16: Skolfederation Erfarenhetsutbyte 2014-02-17

• Inloggningstjänst (Mobilityguard)

• Stöd för SAMLv2

• Används redan idag i flera SAMLv2 federationer, både som IDP och SP

• Samtliga elever och medarbetare kan redan logga in via lösningen från vilken

internetansluten dator som helst med sitt befintliga AD-konto

• Används redan för åtkomst till Skolan på webben (Dexter, SchoolSoft), IT’s

Learning m.m

2. Befintlig infrastruktur

Page 17: Skolfederation Erfarenhetsutbyte 2014-02-17

Införande av SkolfederationChecklista

1. Fastslå verksamhetens målbild för Skolfederation

2. Utred anslutning till Skolfederation i befintlig infrastruktur

3. Utred krav på attribut

4. Utred om vi kan uppfylla verksamhetens krav på attribut

5. Utred hur vi fyller attribut i Skolfederation med korrekt information

Page 18: Skolfederation Erfarenhetsutbyte 2014-02-17

Vilka attribut finns i Skolfederation?

3. Krav på attribut

Page 19: Skolfederation Erfarenhetsutbyte 2014-02-17

• www.skolfederation.se/teknisk-information/attribut

• Bas

• Standard

• Utökade

3. Krav på attribut

Page 20: Skolfederation Erfarenhetsutbyte 2014-02-17

3. Attribut: Bas

• o

• sisSchoolGrade

Page 21: Skolfederation Erfarenhetsutbyte 2014-02-17

3. Attribut: Standard

• eduPersonPrincipalName

• givenName

• sn

• displayName

• mail

• norEduOrgNIN

• norEduOrgUnitUniqueIdentifier

• eduCourseOffering

• eduCourseMember

• eduPersonAffiliation

Page 22: Skolfederation Erfarenhetsutbyte 2014-02-17

3. Attribut: Utökade

• street

• postOfficeBox

• postalCode

• l

• c

• telephoneNumber

• mobile

• norEduPersonBirthDate

• schacGender

• norEduPersonNIN

• sisLegalGuardianFor

Page 23: Skolfederation Erfarenhetsutbyte 2014-02-17

Vilka attribut krävs för att kunna behörighetsstyra på klass-, kurs-

, skol- och rollnivå?

3. Krav på attribut

Page 24: Skolfederation Erfarenhetsutbyte 2014-02-17

Vilka attribut krävs för att kunna behörighetsstyra på klass-, kurs-

, skol- och rollnivå?

• sisSchoolGrade (Årskurs)

• norEduOrgUnitUniqueIdentifier (Skolenhet, SCB)

• eduCourseOffering (Kursgrupper)

• eduCourseMember (Roll + Kursgrupper)

• eduPersonAffiliation (Roll)

3. Krav på attribut

Page 25: Skolfederation Erfarenhetsutbyte 2014-02-17

Införande av SkolfederationChecklista

1. Fastslå verksamhetens målbild för Skolfederation

2. Utred anslutning till Skolfederation i befintlig infrastruktur

3. Utred krav på attribut

4. Utred om vi kan uppfylla verksamhetens krav på attribut

5. Utred hur vi fyller attribut i Skolfederation med korrekt information

Page 26: Skolfederation Erfarenhetsutbyte 2014-02-17

Har vi nödvändig information för önskade attribut? Och var finns

den information som krävs för attributen idag?

4. Kan vi uppfylla krav på attribut?

Page 27: Skolfederation Erfarenhetsutbyte 2014-02-17

4. Kan vi uppfylla krav på attribut?

Page 28: Skolfederation Erfarenhetsutbyte 2014-02-17

4. Attribut: Bas + Standard

• o

• sisSchoolGrade

• eduPersonPrincipalName

• givenName

• sn

• displayName

• mail

• norEduOrgNIN

• norEduOrgUnitUniqueIdentifier

• eduCourseOffering

• eduCourseMember

• eduPersonAffiliation

Page 29: Skolfederation Erfarenhetsutbyte 2014-02-17

4. Attribut: Bas + Standard

• o

• sisSchoolGrade

• eduPersonPrincipalName

• givenName

• sn

• displayName

• mail

• norEduOrgNIN

• norEduOrgUnitUniqueIdentifier

• eduCourseOffering

• eduCourseMember

• eduPersonAffiliation

Page 30: Skolfederation Erfarenhetsutbyte 2014-02-17

4. Attribut: Utökade

• street

• postOfficeBox

• postalCode

• l

• c

• telephoneNumber

• mobile

• norEduPersonBirthDate

• schacGender

• norEduPersonNIN

• sisLegalGuardianFor

Page 31: Skolfederation Erfarenhetsutbyte 2014-02-17

4. Attribut: Utökade

• street

• postOfficeBox

• postalCode

• l

• c

• telephoneNumber

• mobile

• norEduPersonBirthDate

• schacGender

• norEduPersonNIN

• sisLegalGuardianFor

Page 32: Skolfederation Erfarenhetsutbyte 2014-02-17

4. Attribut: Utökade

• street

• postOfficeBox

• postalCode

• l

• c

• telephoneNumber

• mobile

• norEduPersonBirthDate

• schacGender

• norEduPersonNIN

• sisLegalGuardianFor

Men vill vi använda dessa?

Page 33: Skolfederation Erfarenhetsutbyte 2014-02-17

4. Attribut: Utökade

Nej

Använd endast bas + standard

Page 34: Skolfederation Erfarenhetsutbyte 2014-02-17

Införande av SkolfederationChecklista

1. Fastslå verksamhetens målbild för Skolfederation

2. Utred anslutning till Skolfederation i befintlig infrastruktur

3. Utred krav på attribut

4. Utred om vi kan uppfylla verksamhetens krav på attribut

5. Utred hur vi fyller attribut i Skolfederation med korrekt information

Frågor?

Page 35: Skolfederation Erfarenhetsutbyte 2014-02-17

• MobilityGuard för inloggning

• Befintligt AD konto för elev och lärare ska användas

• MobilityGuard är IDP samt skickar attribut

• Funktion i MobilityGuard används för att skicka attribut

• Extens och Metakatalog innehåller informationen

• Informationen finns idag fast det är samlat på två ställen

5. Vad vet vi hittills?

Page 36: Skolfederation Erfarenhetsutbyte 2014-02-17

• MobilityGuard för inloggning

• Befintligt AD konto för elev och lärare ska användas

• MobilityGuard är IDP samt skickar attribut

• Funktion i MobilityGuard används för att skicka attribut

• Extens och Metakatalog innehåller informationen

• Informationen finns idag fast det är samlat på två ställen

5. Vad vet vi hittills?

Page 37: Skolfederation Erfarenhetsutbyte 2014-02-17

5. Är detta en lösning?

Page 38: Skolfederation Erfarenhetsutbyte 2014-02-17

5. Är detta en lösning?

Page 39: Skolfederation Erfarenhetsutbyte 2014-02-17

5. Är detta en lösning?

Page 40: Skolfederation Erfarenhetsutbyte 2014-02-17

5. Metakatalogen- Hjärtat i infrastrukturen

Page 41: Skolfederation Erfarenhetsutbyte 2014-02-17

5. Metakatalogen- Hjärtat i infrastrukturen

Page 42: Skolfederation Erfarenhetsutbyte 2014-02-17

5. Metakatalogen- Hjärtat i infrastrukturen

Page 43: Skolfederation Erfarenhetsutbyte 2014-02-17

5. Skolfederationens flöde

Page 44: Skolfederation Erfarenhetsutbyte 2014-02-17

Hur kopplar lösningen för Skolfederation mot vår

infrastrukturstrategi?

Sammanfattning

Page 45: Skolfederation Erfarenhetsutbyte 2014-02-17

Sammanfattning

Page 46: Skolfederation Erfarenhetsutbyte 2014-02-17

Sammanfattning

Page 47: Skolfederation Erfarenhetsutbyte 2014-02-17

Utmaningen ligger inte i att ansluta till

Skolfederation, det är i uppfyllnaden av attribut.

Sammanfattning

Page 48: Skolfederation Erfarenhetsutbyte 2014-02-17

Tack för mig!

Credits

Vectorgrafik ”checkbox”:

http://blog.aztechsol.com/2012/01/free-vector-green-check-box-with-check-mark/

Legoklossar:

http://pixelperfectdigital.com/

Utvecklingsbloggen:

http://utveckling.sundsvall.se

Twitter:

www.twitter.com/ijkop