Ce document fournit aux administrateurs les instructions pour intégrer la plateforme de surveillance d'examens Verity à Canvas à l'aide de LTI 1.3. Avant de passer aux étapes ci-dessous, assurez-vous de disposer d'un accès complet à votre instance Canvas en tant qu'administrateur. Si vous avez des questions sur le processus, veuillez communiquer avec votre gestionnaire de compte attitré.
Remarque : Il est fortement recommandé de créer un compte de service distinct dans Canvas pour l'intégration. Cela permet de déterminer plus facilement quelles actions ont été effectuées par l'intégration et lesquelles l'ont été par un administrateur humain, ce qui aide à éviter la confusion ou les modifications involontaires.
Ajout de Verity à Canvas
En tant qu'administrateur, vous pouvez intégrer Verity à Canvas en ajoutant une URL JSON aux clés de développeur.
- Connectez-vous à Canvas en tant qu'administrateur. Dans la barre latérale gauche, cliquez sur Administrateur, puis sélectionnez le compte Canvas de votre établissement.
- Dans la barre latérale, sélectionnez Administrateur > Clés de développeur.
- Cliquez sur + Clé de développeur > + Clé LTI.
- Sur la page Paramètres de clé, saisissez un nom pour votre clé (p. ex. YuJa Verity).
- Dans le menu déroulant Méthode, sélectionnez Entrer l'URL.
-
Dans le champ URL JSON, saisissez l'une des URL suivantes selon votre emplacement :
Zone États-Unis : https://zone1.verity.yuja.com/api/verity/lti/config/canvas.json
Zone Australie : https://az.verity.yuja.com/api/verity/lti/config/canvas.json
- Cliquez sur Enregistrer.
- Sur la page Clés de développeur, repérez la clé Verity que vous avez ajoutée.
- Assurez-vous que le commutateur du champ État est réglé sur Activé. Si la fenêtre contextuelle Activer la clé de développeur s'affiche, cliquez sur Passer à Activé.
- Cliquez sur Afficher dans les applications Canvas. Une nouvelle fenêtre Canvas s'ouvrira.
-
Cliquez sur Déverrouiller l'application.
-
Dans la fenêtre contextuelle, cliquez sur Déverrouiller.
- Ensuite, cliquez sur l'icône Modifier la disponibilité (crayon).
- Remplacez le statut par Disponible, puis cliquez sur Enregistrer. Passez à la section Génération d'un secret de clé API pour terminer l'intégration.
Génération d'un secret de clé API
- Cliquez sur + Clé de développeur > Clé API.
- Saisissez les informations suivantes :
- Nom de la clé : Verity API Integration
-
URL de redirection : https://<zoneURL>/api/verity/oauth/callback
- Zone États-Unis : https://zone1.verity.yuja.com/api/verity/oauth/callback
-
Zone Australie : https://az.verity.yuja.com/api/verity/oauth/callback
-
(Facultatif) Activez Appliquer les portées.
Remarque : Nous ne recommandons pas d'appliquer les portées. Vous devrez réintégrer Verity à l'API de Canvas chaque fois que Verity ajoutera une nouvelle fonctionnalité qui utilise l'API. De plus, si les portées sont activées, l'application mobile Verity Lockdown ne sera pas prise en charge. Si votre établissement utilise l'application mobile Verity Lockdown, les portées doivent obligatoirement être désactivées.Si vous ne souhaitez pas procéder ainsi, assurez-vous que l'option Appliquer les portées est désactivée, puis passez à l'étape 5.
- Cochez Autoriser les paramètres d'inclusion, puis cochez les paramètres suivants :
- Comptes :
- 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
- Travaux :
- 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
- Cours :
- 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
- Outils externes :
- 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
- Éléments de nouveaux quiz :
- 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
- Quiz :
- 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
- Questions de quiz :
- 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
- Utilisateurs :
- url:GET|/api/v1/users/:id
- url:GET|/api/v1/accounts/:account_id/users
- Comptes :
-
Cliquez sur Enregistrer dans le coin inférieur droit.
- Copiez le secret de la clé API qui s'affiche dans la fenêtre contextuelle Clé de développeur créée, puis cliquez sur Fermer.
-
Assurez-vous que le commutateur État de la clé API nouvellement ajoutée est activé.
- Communiquez votre secret de clé API à votre gestionnaire de compte afin de finaliser les configurations LMS pour Verity.
Test de l'accès à l'API de YuJa Verity
Une fois que votre gestionnaire de compte a terminé l'intégration, vous pouvez tester l'API REST pour vous assurer que les enseignants peuvent supprimer des quiz Verity et créer des quiz d'entraînement Verity dans Canvas.
- Dans Canvas, cliquez sur le lien YuJa Verity dans la barre latérale pour ouvrir le portail Verity.
- Dans Verity, sélectionnez Paramètres > Paramètres d'intégration dans la barre de navigation latérale.
- Sélectionnez API LMS dans le menu déroulant Sélectionner l'intégration.
- Dans la section Clés d'accès, cliquez sur Tester l'accès de l'établissement pour vérifier que votre compte Canvas est intégré à l'API.
- Confirmez que l'accès à l'API est réussi à la fois pour Lire les comptes et pour Lire les cours.
Remarque : Si l'accès à l'API échoue, veuillez communiquer avec votre gestionnaire de compte afin de mettre à jour la clé API de votre établissement. - Cliquez sur Fermer.
Ajout de LMS Visualizer à Canvas
En tant qu'administrateur, vous pouvez ajouter du code JavaScript dans l'éditeur de thèmes pour surveiller l'extension de navigateur Verity. Lorsque le code JavaScript est activé, les candidats sont invités à télécharger l'extension de navigateur Verity avant d'accéder à l'évaluation. Ils ne pourront pas accéder à l'évaluation tant que l'extension de navigateur n'est pas installée.
- Dans Canvas, cliquez sur le lien YuJa Verity dans la barre latérale pour ouvrir le portail Verity.
- Dans Verity, sélectionnez Paramètres > Paramètres d'intégration dans la barre de navigation latérale.
- Sélectionnez LMS Visualizer dans le menu déroulant Sélectionner l'intégration.
- Cliquez sur Afficher le visualiseur.
- Copiez le code JavaScript qui s'affiche dans le nouvel onglet.
- Dans Canvas, sélectionnez Thèmes dans la barre de navigation latérale.
- Passez le curseur sur votre thème, puis cliquez sur Ouvrir dans l'éditeur de thèmes.
- Dans le panneau de gauche, cliquez sur l'onglet Téléverser.
- Repérez le champ Fichier JavaScript, puis cliquez sur Afficher le fichier pour ouvrir la page du code JavaScript.
- Faites un clic droit sur la page du code JavaScript et sélectionnez Enregistrer sous pour enregistrer le fichier sur votre appareil.
- Ouvrez votre fichier dans un éditeur de texte (p. ex. le Bloc-notes) et collez à la fin le code JavaScript copié à l'étape 5.
- Enregistrez votre fichier dans votre éditeur de texte.
- Dans l'éditeur de thèmes, repérez le champ Fichier JavaScript et cliquez sur Sélectionner pour téléverser votre fichier.
- Repérez le champ Fichier JavaScript de l'application mobile, puis cliquez sur Afficher le fichier pour ouvrir la page du code JavaScript.
- Faites un clic droit sur la page du code JavaScript et sélectionnez Enregistrer sous pour enregistrer le fichier sur votre appareil.
- Ouvrez votre fichier dans un éditeur de texte (p. ex. le Bloc-notes) et collez à la fin le code JavaScript copié à l'étape 5.
- Enregistrez votre fichier dans votre éditeur de texte.
- Dans l'éditeur de thèmes, repérez le champ Fichier JavaScript de l'application mobile et cliquez sur Sélectionner pour téléverser votre fichier.
- Cliquez sur Prévisualiser vos modifications.
- Cliquez sur Enregistrer le thème.
- Cliquez sur Appliquer le thème pour ajouter le nouveau paramètre de thème.