Problemen met LTI tool provider

Hoewel het IMS Learning Tools Interoperability protocol relatief eenvoudig is, zijn er verschillende problemen waar ontwikkelaars van Tools rekening mee moeten houden bij het ontwerpen van een applicatie.

Multi-Tenancy

Aangezien een tool door veel organisaties en gebruikers kan worden gebruikt, is het belangrijk om de verschillende instanties van de tools gescheiden te houden.

Bijvoorbeeld, dezelfde persoon met hetzelfde e-mailadres kan een systeembeheerder zijn op een school, een instructeur op een andere school, en een student op een derde school.

Hoewel het individu dezelfde persoon is, kunnen hun rollen en rechten niet tussen de verschillende contexten stromen. Best practice voor Tool Providers is om de oauth_consumer_key en de Consumer- provided user_id samen te voegen tot een samengestelde primary voor een bepaalde gebruiker uit een bepaalde bron.

Op dezelfde manier zou de primaire sleutel voor een context de oauth_consumer_key moeten zijn, samengevoegd met de Consumer- provided context_id waarde. 

Privacyinstellingen van de tool provider

Alle velden met informatie waarmee de gebruiker kan worden geïdentificeerd, zoals de naam of het e-mailadres van de gebruiker, zijn optioneel en kunnen al dan niet worden opgenomen in de launchgegevens naar keuze van de beheerder, de instructeur of zelfs de leerling. Tool Providers moeten bereid zijn om met situaties om te gaan waarin deze gegevens niet worden verstrekt. In het bijzonder wordt het e-mailadres van de gebruiker als optioneel beschouwd en mag het niet worden gebruikt als een primaire sleutel voor een gebruikersrecord in de Tool Provider.

Bovendien kunnen de privacy-instellingen voor een resource-link worden gewijzigd van launch tot launch als een beheerder, instructeur of leerling zijn privacy-instellingen wijzigt tussen de launchmomenten. De tool moet het gebrek aan identificatie-informatie in een launch beschouwen als een indicatie dat de informatie als privé moet worden beschouwd, zelfs als deze informatie voor een bepaalde gebruiker in een eerdere launch is verstrekt.

Problemen voorkomen

Wil je deze problemen voorkomen? Zorg dan dat je de processen goed in kaart brengt en zorg dat de instellingen goed afgestemd zijn. 

Gebruikmaken van onze expertise? Bekijk onze LTI Provider service of neem contact op voor meer informatie via info@jeontwikkeling.nl of 085 130 5479 .