Hieronder staan alle stappen beschreven die nodig zijn om een instelling technisch aan te sluiten op de technische voorzieningen van het Project Studentmobiliteit versie 2. De stappen hoeven niet op volgorde afgehandeld te worden.
Bij het aansluiten van een instelling: Kopieer dit template naar een nieuwe pagina, zodat de status kan worden bijgehouden.
Stap | Omschrijving | Wie? |
---|---|---|
| Voor het ophalen van cursus-informatie moet SURFeduhub toegang krijgen tot het OOAPI endpoint (versie 5) van de instelling. Meer informatie over wat het OOAPI endpoint van de instelling moet kunnen is hier te vinden: https://open-education-api.github.io/specification/#/technical/consumers/eduxchange Voor het maken van de koppeling dient de volgende informatie aangeleverd te worden aan Herman van Dompseler of Jelmer de Ronde :
Na het maken van de koppeling krijgt de instelling voor het testen van de connectie tussen de SURFeduhub en het endpoint toegang tot de gateway met een username en wachtwoord. Deze credentials kunnen ook gebruikt worden om de OOAPI data van het eigen endpoint te valideren via SURFeduhub. | Verantwoordelijke OOAPI endpoint instelling / SIS-leverancier, evt. ook verantwoordelijke ESB instelling en |
| Voor het ophalen van cursus-informatie moet de studentenmobiliteit-broker toegang krijgen tot het /courses endpoint van de instelling | |
| Studenten van de instelling moeten hun eduID kunnen koppelen aan de thuisinstelling. Hiervoor moet de SurfConextVerantwoordelijke een koppeling aanvragen met eduID Account Linking via het SURFconext dashboard. | SurfConextVerantwoordelijke van de Instelling |
| De intekenontvanger bij de gastinstelling gaat gegevens ophalen bij de thuisinstelling. Hiervoor moet deze worden gekoppeld aan SURFconext
Dit kan de instelling of CACI TAB grotendeels zelf uitvoeren via het SP dashboard, het koppelen met de IdP en RS doet SURFconext-Support of Peter Havekes |
Overige stappen SURF (support of Peter Havekes) |
| De instelling gaat persoonsinformatie leveren, en resultaten ontvangen; Hiervoor wordt het OOAPI endpoint aangesloten als Resource Server op De SURFconext API security
De coin:institution_guid van de RP in manage moet gelijk zijn aan de coin:institution_guid van de RS en de IdP van de instelling |
Overige stappen SURF (support of Peter Havekes) |
| In de serviceregistry wordt de volgende informatie per instelling opgenomen, met tussen <> de uitleg en voorbeeldwaarde: - schacHome: <Primaire domeinnaam voor de instelling, universiteitvanharderwijk.nl> name: <Naam van de instelling, Universiteit van Harderwijk > abbreviation: <uvh> courseEndpoint: <"https://api.uvh.nl/ooapi/v5/offerings"> courseAuthentication: <BASIC|HEADER|NONE|OAUTH2> courseAuthenticationUserName: <In geval van basic authentication de username> courseAuthenticationPassword: <In geval van basic authentication het wachtwoord> personsEndpoint: "https://rontw-surf.osiris-link.nl/ooapi/persons/me" personAuthentication: <HEADER|FORM> associationsEndpoint: <"https://api.uvh.nl/ooapi/v5/associations"> authenticationEndpoint: <"https://intekenontvanger.uvh.nl/inteken-ontvanger-generiek/api/enrollment"> registrationEndpoint: <"https://intekenontvanger.uvh.nl/inteken-ontvanger-generiek/api/start"> registrationUser: <"username voor toegang tot de intekenontvanger"> registrationPassword: <"wachtwoord voor tioegang tot de intekenontvanger"> logoURI: <"Logo om te tonen bij de instelling, https://universiteitvanharderwijk.nl/images/logo.png"> scopes: <oidc-scopes voor de instellings-api's, universiteitvanharderwijk.nl/persons universiteitvanharderwijk.nl/results> privacyEndpoint: <De locatie van de privacyverklaring van de instelling, https://www.universiteitvanharderwijk.nl/studentmobiliteit>
| |
| Osiris gaat voor bestaande studenten de attributen eppn en eduID inleren. Hiervoor moeten deze attributen worden vrijgegeven aan de Osiris-Student SP van de instelling, als deze via SURFconext is aangesloten kan de SurfConextVerantwoordelijke dit aanvragen vie support@surfconext.nl. Als Osiris-Student rechtstreeks op de IdP van de instelling is aangesloten moet de instelling zelf zorgen voor het vrijgeven van de juiste attributen. | Als Osiris-Student is aangesloten via SURFconext: SurfConextVerantwoordelijke van de Instelling |