Erik Wahlström Product Strategist 28/01/15



Relevanta dokument
BILAGA 3 Federationsgemensamma attribut

Anteckningar från referensgruppens möte

Attributprofil för skolfederationen

PhenixID + Zappa. Livscykelhantering, Autentisering och Single Sign-On

Swedbank Mobile Loadtesting. LoadRunner Mobile App protocol

LDAP i KK2.1. Innehåll. Sammanställt av Roland Hedberg Version: 1.0 Datum:

Entitetskategorier. Att göra attributrelease enklare och samtidigt mer integritetsskyddande.

Attributprofil för Skolfederation

Authentication Context QC Statement. Stefan Santesson, 3xA Security AB

torsdag 17 oktober 13 IT's a promise

Nexus Group. - Ledande på fysisk och logisk access

JavaScript in SharePoint and not just for Apps. Wictor Wilén

tisdag 8 november 11

Införande av Skolfederation. Erfarenheter i Sundsvalls kommun

E-identitet för offentlig sektor (Efos) Kerstin Arvedson, Inera

ADFS som IdP i SWAMID

Erfarenhetsutbyte i Botkyrka. 14 september 2017

Migrera till Office 365 i praktiken. Jesper Ståhle Swedish Technical Lead, Office 365

Federerad Roll Administration ÄR GROUPER EN MEDSPELARE? OVE OLANDER MITTUNIVERSITETET

1. HandsPointer? Viewer. Viewing Viewing Document Viewer. Document Streaming & Page Management. Thin Client Viewer. My PC Access ,, P2P

nexus Hybrid Access Gateway

BEGREPPSFÖRVIRRING? Sophia Hansson Ridman, Tor Fridell

SWAMID. Nyttjandestatistik av SWAMID. Vad är SWAMID? Så, hur mycket används SWAMID idag? Vi vet inte.. en första demonstration!

Innehållsförteckning ADSync Windows Azure Active Directory ADSynC- Installation Konfigurera ADSync... 4

Per Rasck Tjänsteansvarig. Tobias Ljunggren IAM Arkitekt

Shibboleth IDP och ADFS + Sharepoint integration

SAS USER FORUM SWEDEN 2017 USER FORUM. SAS Viya och öppenhet en gemomgång av LUA-, Java-, Python- och REST-gränssnitten mot SAS Viya

Freja eid. Anders Henrikson

Webbteknik II. Föreläsning 4. Watching the river flow. John Häggerud, 2011

F2 Exchange EC Utbildning AB

Pulsen IAM: Del 2 Trender och teknik för morgondagens utmaningar. Tobias Ljunggren, PULSEN

E-legitimationsnämndens legitimeringstjänster för test

PhenixID & Inera referensarkitektur. Product Manager

Services + REST och OAuth

FANS Network Meeting. SAS Platform 25/10-18

Identitet, kontroll & spårbarhet

Webbteknik II. Föreläsning 5. Restless farewell. John Häggerud, 2011

Informationsplattform

Under Kurser visas dina kurser som kort och om där finns nya uppgifter eller anslag visas antalet i kurskortet.

Personlig integritet, PUL och federationer

OFFICE 365 OCH LICENSIERING. Fredrik Gotting, IT Strategy & Development Manager, Pulsen

WELCOME TO. Value of IAM in Business Integrations

Paketerad med erfarenhet. Tillgänglig för alla.

Mobil åtkomst. Sören Pettersson. David Ahlén. Client Executive Identity and Security Specialist, CISSP

För dig som lärare har vi placerat nya inkomna svar från elever under Följ upp uppgifter medan elev på samma ställer ser alla sina aktiva Uppgifter.

"HTML5 och relaterade API:er"

Mötesanteckningar - Sambidemo

Hur många standarder har du använt idag?

eduroam, Skolfederation och kommunal WiFisamverkan

Skolfederation. Staffan Hagnell, tjänsteägare.se

Svenskt federationsforum

Överblick IAM. Stefan Thoft. Projektledare IAM

Webbtjänster med API er

Windowsadministration II, 7.5hp, 1DV424 MODUL 6 EXCHANGE SERVER 2013 FÖRELÄSNING 2

Webbtjänster med API er

Projektdirektiv. AD-Data

Alla rättigheter till materialet reserverade Easec

Teknisk målbild. Skola på webben

Webbtjänster med API er

Innehållsförteckning Introduktion Installation, konfiguration & Matchning Installation på primära domänkontrollanten...

Arkitektur. Den Röda Tråden

Övning: Skapa en ny regel

Identitetsfederationer

Rätt informationssäkerhet

Kravunderlag inom området Identitet och Åtkomst

KURSUTBUD. Intresseanmälan och bokning

Tullverkets författningssamling

Mobilitet Vi kallar det Livet!

Identity Management i ett nätverkssäkerhetsperspektiv. Martin Fredriksson

WWW. Exempel på klientsidan. Överföring av en html-fil. Snyggare variant. Verkligt format. Meddelandeformat för begäran HTTP

Godkänd av kyrkostyrelsens ämbetskollegium , 182 /2010, ärende Tuomo Toikka och Aimo Karjalainen

MS Lync i en Avaya-miljö. Fredrik Norbeck

Varför är jag här? Presentera projektet. SUNETS moln kontra andra moln behandlas inte. Prata lite om Windows 10 och molnet.

Workshop med focus på AL-processer

Anteckningar från referensgruppens möte

Single Sign-On internt och externt

Hur man skyddar sig på internet

BESKRIVNING AV SVENSKA HANDELSHÖGSKOLANS (HANKENS) ANVÄNDARADMINISTRATION

Windowsadministration I

Skolfederation.se. Workshop 29 maj 2012

Kom-och-fika Öppna system & E-tjänster.

Main headline. Affärsvärde till Perstorp AB Headline. mha appar SAPSA IMPULS

Slutanvändarforum. 13 September 2019

Lathund Personkatalog

Mötesanteckningar - POC för Admin av elever och grupper i läromedel

Skolfederation. Staffan Hagnell,.SE

Säkerhet. Föreläsning 6 Säkerhet. Johan Leitet twitter.com/leitet facebook.com/leitet. Webbteknik II, 1DV449

Använda Google Apps på din Android-telefon

Underlag till referensgruppens möte

SharePoint 2010 licensiering Wictor Wilén

Alternativet är iwindows registret som ni hittar under regedit och Windows XP 32 bit.

SERVERLESS ARCHITECTURE. är det nya svarta. CADEC 2017 Peter Larsson

Certifikattjänsten - testbädd. Anläggningsprojekt för ett nationellt inkomstregister

QuickGuide. NookBox Backend Portal 1.0. För Manager/Assistant Manager

Öppna SGU. - Vad är öppna data? - 5 star model - Öppen standard - Öppna format - Öppen licens - Teknik - REST / Atom - Exempel

RUTINBESKRIVNING FÖR INSTALLATION AV KAMERA

Användarbeskrivning för Metadatatjänsten

TRETTON RÅD FÖR ATT LYCKAS MED DIGITALA VERKTYG I SKOLAN

Transkript:

1

2 Agenda SCIM Introduktion API och Schema Demo Livscykelhantering i skolfederationen Idag och imorgon Exempel på SCIM resurs

3

4

5 Ett synkroniseringsprojekt tar vanligen en termin att genomföra. Det är mycket viktigt att göra noggranna testkörningar i testmiljöer innan lösningen driftsätts.

6

Erik Wahlström 7

8

9

10 Client (IDP) Service Provider

11 API för synkronisering SP SP IDP HR

12 On demand provisioning SP IDP

13 Inter-cloud SP SP IDP

14 API och Schema

15 API REST JSON curl-vänligt Brandväggsvänligt Certificates or OAuth2 SSL/TLS

16 Schema Resource Discovery User ServiceProviderConfiguration EnterpriseUser ResourceType Group Schema

POST /scim/v2/users HTTP/1.1 Host: example.com Accept: application/scim+json Content-Type: application/scim+json Authorization: Bearer h480djs93hd8 Erik Wahlström 17 { } "schemas":["urn:ietf:params:scim:schemas:core:2.0:user"], "username":"bjensen", emails":[ { value :babs@jensen.com } ], active :true

DELETE /scim/v2/users/bjensen Host: example.com Authorization: Bearer h480djs93hd8 Erik Wahlström 18

19 Vad End point Verb User /Users GET, POST, PUT, PATCH, DELETE Group /Groups GET, POST, PUT, PATCH, DELETE Bulk /Bulk POST Service Provider Configuration /ServiceProviderConfigs GET Resource types /ResourceTypes GET Schema /Schemas GET

20 Andra funktioner i SCIM Filtrering Sökning Sortering

21

22 Nästa steg för SCIM JIT using SAML + SCIM Change notification Nya resurstyper Devices Credentials

23 Demo nexus Hybrid Access Gateway till Salesforce nexus Hybrid Access Gateway

24 Demo nexus Hybrid Access Gateway till Salesforce nexus Hybrid Access Gateway

25 Demo nexus Hybrid Access Gateway till Salesforce nexus Hybrid Access Gateway

26 Demo

27 SCIM i skolfederationen

28 SCIM i skolfederationen Sänka kostnader och förenkla användandet av tjänster för: Administratörer Elever & Lärare Flytt av elever mellan klasser Uppstädning av konton

29 Livscykelhantering idag Proprietär dir-sync från metakataloger FTP en gång per termin. Manuell administration SAML JIT and forget

30 SCIM i skolfederationen InfoMentor och Schoolsoft Excel eller text filer, http://www.schoolsoft.se/mallar It s Learning Unikum IMS Enterprise Specification http://developer.itslearning.com/ims_enterprise_1.1_xml-based_imports.html Mycket bra dokumentation på http://support.unikum.net/dokumentation/automatisk-synk-av-anvandaruppgifter/

31 Hur gör drakarna? Office 365 Education Graph API Google Apps for Education och Google Classroom REST based API

32 Attribut i skolfederationen Paretoprincipen SP bestämmer vilka attribut de vill ha IDP Konfigurerar vilka de vill skicka 20 80

33 Attribut i skolfederationen Bas Standard Utökade Tjänstespecifika attribut Licenser

34 Integritet i skolfederationen Bas innehåller ingen PII Går i 1:an i Göteborgs stad. Övriga attributprofiler innehåller PII Persistent ID username måste mappa mot specifik federation. Transient ID N/A

35 Bas attribut Exempel SCIM attribut o Göteborgs stad Enterprise:2.0.User:organization sisschoolgrade F, 0-14, V Groups eller Enterprise:2.0.User:division eller Skolfederation:1.0:User.norEduOrgUnitUniqueIdentifier

Standard attribut Exempel SCIM attribut edupersonprincipalname erikw@nexusgroup.com username givenname Erik name.givenname sn Wahlström name.familyname displayname Erik Wahlström displayname mail erik.wahlstrom@nexusgroup.com mail Erik Wahlström 36 noreduorgnin 3914315-1431 Skolfederation:1.0:User.norEduOrgNIN eller Enterprise:2.0.User:organization noreduorgunituniqueidentifier 21648755 Skolfederation:1.0:User.norEduOrgUnitUniqueIdentifier eller Enterprise:2.0.User:division educourseoffering urn:mace:domän:course:0412 Skolfederation:1.0:User.eduCourseOffering eller groups/entitlements educoursemember Instructor@urn:mace:goteborg.se:course: 04101 edupersonaffiliation Student usertype Skolfederation:1.0:User.eduCourseMember eller groups/entitlements

Utökade attribut Exempel SCIM attribut street Mosebacke torg 3 addresses[ home ].streetaddress postofficebox Box 1234 addresses[ home ].streetaddress postalcode 123 45 addresses[ home ].postalcode Erik Wahlström 37 l Tidaholm addresses[ home ].locality c SE addresses[ home ].country telephonenumber +46 31 123 4567 phonenumbers[ home ].value mobile +46 70 123 4567 phonenumbers[ mobile ].value noredupersonbirthdate 20010104 Skolfederation:1.0:User.norEduPersonBirthDate schacgender 1 Skolfederation:1.0:User.schacGender (Varför?) noredupersonnin 121212121212 Skolfederation:1.0:User.norEduPersonNIN sislegalguardianfor 121212121212 Skolfederation:1.0:User.sisLegalGuardianFor

{ } "schemas": [ "urn:ietf:params:scim:schemas:core:2.0:user, "urn:ietf:params:scim:schemas:extension:enterprise:2.0:user, "urn:ietf:params:scim:schemas:extension:skolfederation:1.0:user"], "username": erikw", "name": { "familyname": Wahlström", "givenname": Erik }, "displayname": Erik Wahlström", usertype": Student", "emails": [ { "value": erik.wahlstrom@nexusgroup.com } ], "addresses": [ { "type": "work", "streetaddress": Mosebacketorg 2", "locality": Tidaholm", "postalcode": 12345", "country": SE }], "urn:ietf:params:scim:schemas:extension:enterprise:2.0:user": { organization": Göteborgs stad }, "urn:ietf:params:scim:schemas:extension:skolfederation:1.0:user": { "sisschoolgrade": V", "noreduorgnin": "3914315-1431", "noreduorgunituniqueidentifier": "21648755", "educourseoffering": "urn:mace:domän:course:0412", "educoursemember": "Instructor@urn:mace:goteborg.se:course:04101", "noredupersonbirthdate": "20010104", "schacgender": 9", "noredupersonnin": "121212121212, "sislegalguardianfor": "121212121212, } Erik Wahlström 38

39 Summering Livscykelhantering i federationer Rätt attribut per federation. Party for relying parties!

40 http://www.simplecloud.info Erik Wahlström erik.wahlstrom@nexusgroup.com @erik_wahlstrom