Dit document bevat instructies voor beheerders om het platform voor examensurveillance Verity met LTI 1.3 in Canvas te integreren. Controleer voordat u de onderstaande stappen uitvoert of u als beheerder volledige toegang hebt tot uw Canvas-instance. Neem bij vragen over het proces contact op met uw vaste Account Manager.
Opmerking: Het wordt sterk aanbevolen om voor de integratie een apart serviceaccount in Canvas aan te maken. Zo kunt u gemakkelijker zien welke acties door de integratie zijn uitgevoerd en welke door een menselijke beheerder, wat verwarring of onbedoelde wijzigingen helpt voorkomen.
Verity toevoegen aan Canvas
Als beheerder kunt u Verity met Canvas integreren door een JSON-URL toe te voegen aan de ontwikkelaarssleutels.
- Meld u als beheerder aan bij Canvas. Klik in de linkerzijbalk op Beheerder en selecteer het Canvas-account van uw instelling.
- Selecteer in de zijbalk Beheerder > Ontwikkelaarssleutels.
- Klik op + Ontwikkelaarssleutel > + LTI-sleutel.
- Voer op de pagina Sleutelinstellingen een naam voor uw sleutel in (bijvoorbeeld YuJa Verity).
- Selecteer in het vervolgkeuzemenu Methode Voer URL in.
-
Voer in het veld JSON-URL een van de volgende URL's in, afhankelijk van uw locatie:
VS-zone: https://zone1.verity.yuja.com/api/verity/lti/config/canvas.json
AUS-zone: https://az.verity.yuja.com/api/verity/lti/config/canvas.json
- Klik op Opslaan.
- Zoek op de pagina Ontwikkelaarssleutels de Verity-sleutel die u hebt toegevoegd.
- Zorg ervoor dat de schakelaar voor het veld Status op Aan staat. Als de pop-up Ontwikkelaarssleutel inschakelen verschijnt, klikt u op Overschakelen naar aan.
- Klik op Weergeven in Canvas-apps. Er wordt een nieuw Canvas-venster geopend.
-
Klik op App ontgrendelen.
-
Klik in de pop-up op Ontgrendelen.
- Klik vervolgens op het pictogram Beschikbaarheid wijzigen (potlood).
- Wijzig de status in Beschikbaar, en klik vervolgens op Opslaan. Ga verder naar Het API-sleutelgeheim genereren om de integratie te voltooien.
Het API-sleutelgeheim genereren
- Klik op + Ontwikkelaarssleutel > API-sleutel.
- Voer de volgende gegevens in:
- Sleutelnaam: Verity API Integration
-
Omleidings-URL's: https://<zoneURL>/api/verity/oauth/callback
- VS-zone: https://zone1.verity.yuja.com/api/verity/oauth/callback
-
AUS-zone: https://az.verity.yuja.com/api/verity/oauth/callback
-
(Optioneel) Schakel Bereiken afdwingen in.
Opmerking: We raden af om bereiken af te dwingen. Hierdoor moet u Verity opnieuw met de Canvas API integreren telkens wanneer Verity nieuwe functionaliteit toevoegt die gebruikmaakt van de API. Bovendien wordt de mobiele Lockdown-app van Verity niet ondersteund als bereiken zijn ingeschakeld. Als uw instelling de mobiele Lockdown-app van Verity gebruikt, moeten bereiken zijn uitgeschakeld.Als u dit niet wilt doen, zorg er dan voor dat Bereiken afdwingen is uitgeschakeld en ga vervolgens verder met stap 5.
- Vink Include-parameters toestaan aan en vink vervolgens de volgende parameters aan:
- Accounts:
- url:GET|/api/v1/accounts
- url:GET|/api/v1/accounts/:id
- url:GET|/api/v1/manageable_accounts
- url:GET|/api/v1/course_creation_accounts
- url:GET|/api/v1/course_accounts
- url:GET|/api/v1/accounts/:account_id/sub_accounts
- url:GET|/api/v1/accounts/:account_id/permissions
- url:GET|/api/v1/accounts/:account_id/courses
- Opdrachten:
- url:GET|/api/v1/courses/:course_id/assignments
- url:GET|/api/v1/courses/:course_id/assignments/:id
- url:POST|/api/v1/courses/:course_id/assignments
- url:PUT|/api/v1/courses/:course_id/assignments/:id
- Cursussen:
- url:GET|/api/v1/courses
- url:GET|/api/v1/courses/:id
- url:GET|/api/v1/accounts/:account_id/courses/:id
- url:GET|/api/v1/users/:user_id/courses
- url:GET|/api/v1/courses/:course_id/users
- url:GET|/api/v1/courses/:course_id/users/:id
- Externe tools:
- url:GET|/api/v1/courses/:course_id/external_tools/:external_tool_id
- url:GET|/api/v1/courses/:course_id/external_tools
- url:GET|/api/v1/courses/:course_id/external_tools/sessionless_launch
- url:GET|/api/v1/accounts/:account_id/external_tools/sessionless_launch
- Items van nieuwe quizzen:
- url:GET|/api/quiz/v1/courses/:course_id/quizzes/:assignment_id/items/:item_id
- url:GET|/api/quiz/v1/courses/:course_id/quizzes/:assignment_id/items
- url:POST|/api/quiz/v1/courses/:course_id/quizzes/:assignment_id/items
- url:PATCH|/api/quiz/v1/courses/:course_id/quizzes/:assignment_id/items/:item_id
- Quizzen:
- url:GET|/api/v1/courses/:course_id/quizzes
- url:GET|/api/v1/courses/:course_id/quizzes/:id
- url:POST|/api/v1/courses/:course_id/quizzes
- url:PUT|/api/v1/courses/:course_id/quizzes/:id
- url:GET|/api/v1/courses/:course_id/quizzes/:quiz_id/questions
- url:GET|/api/v1/courses/:course_id/quizzes/:quiz_id/questions/:id
- url:POST|/api/v1/courses/:course_id/quizzes/:quiz_id/questions
- url:PUT|/api/v1/courses/:course_id/quizzes/:quiz_id/questions/:id
- url:POST|/api/v1/courses/:course_id/quizzes/:id/validate_access_code
- url:GET|/api/quiz/v1/courses/:course_id/quizzes/:assignment_id
- url:GET|/api/quiz/v1/courses/:course_id/quizzes
- url:POST|/api/quiz/v1/courses/:course_id/quizzes
- url:PATCH|/api/quiz/v1/courses/:course_id/quizzes/:assignment_id
- Quizvragen:
- url:GET|/api/v1/courses/:course_id/quizzes/:quiz_id/questions
- url:GET|/api/v1/courses/:course_id/quizzes/:quiz_id/questions/:id
- url:POST|/api/v1/courses/:course_id/quizzes/:quiz_id/questions
- url:PUT|/api/v1/courses/:course_id/quizzes/:quiz_id/questions/:id
- Gebruikers:
- url:GET|/api/v1/users/:id
- url:GET|/api/v1/accounts/:account_id/users
- Accounts:
-
Klik op Opslaan rechtsonder.
- Kopieer het API-sleutelgeheim dat verschijnt in de pop-up Ontwikkelaarssleutel aangemaakt en klik vervolgens op Sluiten.
-
Controleer of de schakelaar Status voor de nieuw toegevoegde API-sleutel is ingeschakeld.
- Neem contact op met uw Account Manager en geef uw API-sleutelgeheim door om de LMS-configuraties voor Verity af te ronden.
De API-toegang van YuJa Verity testen
Zodra uw Account Manager de integratie heeft voltooid, kunt u de REST API testen om te controleren of docenten Verity-quizzen kunnen verwijderen en Verity-oefenquizzen kunnen maken in Canvas.
- Klik in Canvas in de zijbalk op de link YuJa Verity om de Verity-portal te openen.
- Selecteer in Verity in de zijbalk Instellingen > Integratie-instellingen.
- Selecteer LMS API in het vervolgkeuzemenu Selecteer integratie.
- Klik in de sectie Toegangssleutels op Toegang tot instelling testen om te controleren of uw Canvas-account met de API is geïntegreerd.
- Controleer of uw API-toegang is geslaagd voor zowel Accounts lezen als Cursussen lezen.
Opmerking: Als uw API-toegang mislukt, neem dan contact op met uw Account Manager om de API-sleutel voor uw instelling bij te werken. - Klik op Sluiten.
De LMS Visualizer toevoegen aan Canvas
Als beheerder kunt u JavaScript-code toevoegen in de Thema-editor om de Verity-browserextensie te bewaken. Als de JavaScript-code is ingeschakeld, worden studenten die de toets maken eerst geleid naar het downloaden van de Verity-browserextensie voordat ze toegang krijgen tot de toets. Zij hebben geen toegang tot de toets zolang de browserextensie niet is geïnstalleerd.
- Klik in Canvas in de zijbalk op de link YuJa Verity om de Verity-portal te openen.
- Selecteer in Verity in de zijbalk Instellingen > Integratie-instellingen.
- Selecteer LMS Visualizer in het vervolgkeuzemenu Selecteer integratie.
- Klik op Visualisatie bekijken.
- Kopieer de JavaScript-code die in het nieuwe tabblad verschijnt.
- Selecteer in Canvas Thema's in de zijbalk.
- Beweeg de muisaanwijzer over uw thema en klik op Openen in Thema-editor.
- Klik in het linkerpaneel op het tabblad Uploaden .
- Zoek het veld JavaScript-bestand op, en klik vervolgens op Bestand weergeven om de pagina met de JavaScript-code te openen.
- Klik met de rechtermuisknop op de pagina met de JavaScript-code en selecteer Opslaan als om het bestand op uw apparaat op te slaan.
- Open uw bestand in een teksteditor (bijvoorbeeld Kladblok) en plak de JavaScript-code die u in stap 5 hebt gekopieerd aan het einde.
- Sla uw bestand op in uw teksteditor.
- Zoek in uw Thema-editor het veld JavaScript-bestand en klik op Selecteer om uw bestand te uploaden.
- Zoek het veld JavaScript-bestand voor mobiele app op, en klik vervolgens op Bestand weergeven om de pagina met de JavaScript-code te openen.
- Klik met de rechtermuisknop op de pagina met de JavaScript-code en selecteer Opslaan als om het bestand op uw apparaat op te slaan.
- Open uw bestand in een teksteditor (bijvoorbeeld Kladblok) en plak de JavaScript-code die u in stap 5 hebt gekopieerd aan het einde.
- Sla uw bestand op in uw teksteditor.
- Zoek in uw Thema-editor het veld JavaScript-bestand voor mobiele app en klik op Selecteer om uw bestand te uploaden.
- Klik op Voorbeeld van uw wijzigingen bekijken.
- Klik op Thema opslaan.
- Klik op Thema toepassen om de nieuwe thema-instelling toe te voegen.