YuJa Verity for Test Proctoring allows Instructors to assign proctored quizzes to Students. Canvas Administrators must integrate YuJa Verity for Test Proctoring within the LMS before Instructors and Students can utilize the tool.
Adding YuJa Verity to Canvas
Admins can integrate YuJa Verity with Canvas by adding a JSON URL to the Developer Keys.
- In Canvas, under the Admin menu, select the account you would like to add the JSON string to.
- Click on Developer Keys located in the Navigation Bar.
- Click +Developer Key in the top right of the screen, and then select LTI Key.
- Under the Method drop-down menu, select Enter URL.
- Copy the URL below, and paste it under JSON URL.
-
https://zone1.verity.yuja.com/lti/config/canvas.json
-
- Add a Key Name.
- Copy the Client ID that is provided under Details, and ensure the developer key is ON under State.
- On the left-hand side, select Settings from the navigation bar.
- Select Apps from the top row, and then select View App Configurations.
- Select +App from the top-right of the screen.
- Under Configuration Type, select By Client ID.
- Paste the key copied earlier.
- Select Submit.
- To complete the process, please contact your Customer Success Manager with your Deployment ID and Client ID to finalize the LMS configurations for Verity.
- To view your Deployment ID, select the Gear icon next to the Verity app.
- from the drop-down menu, select Deployment ID.
- A small window will open displaying your Deployment ID.
- Your Client ID can be located in the Developer Keys menu.
Integrating the REST API for Practice Quizzes
The REST API is an optional integration that allows instructors to create practice quizzes in Canvas to familiarize students with YuJa Verity.
- In Canvas, under the Admin menu, select the account you would like to add the API to.
- Click on Developer Keys located in the Navigation Bar.
- Click +Developer Key in the top right of the screen, and then select API Key.
- Enter the API information as directed below:
-
Key Name: Any name of your choice (e.g. Verity Practice Quiz).
-
Redirect Url: https://zone1.verity.yuja.com/lms/canvas/auth
-
Redirect Legacy: https://zone1.verity.yuja.com/lms/canvas/auth
-
- Enable Enforce Scopes.
- Check Allow Include Parameters and check the parameters listed below:
- Click Save.
- Ensure the State is toggled ON.
- Copy the Client ID that is provided under Details, and click Show Key to reveal and copy the Client Secret.
- To complete the process, please contact your Customer Success Manager with your Client ID and Client Secret to finalize the API configuration for Verity practice quizzes.
Prevent Students from Accessing Quizzes without YuJa Verity for Test Proctoring Enabled
Admins can add a JavaScript code within their Theme Editor to monitor the YuJa Verity Chrome extension. With the JavaScript code enabled, Students will not be able to access YuJa Verity quizzes unless the YuJa Verity Chrome extension is installed. If this feature is not enabled by the Admin, Students will be able to access Verity quizzes without YuJa Verity for Test Proctoring. To learn how to enable this feature, please follow the steps below.
- Log in to Canvas as an Admin.
- Click Admin from the left-hand panel and select the account you would like to add the JavaScript code to.
- Click Themes from the navigation menu.
-
Select your theme, and click Open in Theme Editor.
- Click Upload from the top left-hand panel.
-
Next to JavaScript file, click View File.
- Your file will open within your browser.
- Right-click on the page and click Save as to save the file to your device.
- Open your file within a text editor of your choosing, such as Notepad.
- Copy the JavaScript code below, and add it to the end of your existing file.
-
(async function() { const VERITY_URL = 'https://zone1.verity.yuja.com'; function loadScript(url) { const script = document.createElement('script'); script.src = url; script.classList.add("yuja-verity-canvas-theme-inject"); document.head.appendChild(script); } try { const response = await fetch(VERITY_URL + '/resources/themes/canvas', {cache: 'no-store'}); const scriptUrl = await response.text(); loadScript(scriptUrl); } catch (e) { console.error('Failed to load Verity: ', e); } })();
-
-
Save your file.
- Within your Theme Editor, upload the edited file by clicking Select.
- Click Preview Your Changes.
- Click Save theme, and then select Apply theme to add the new theme setting.
- Once applied, Students who have not installed the YuJa Verity Chrome extension will not be able to access YuJa Verity for Test Proctoring quizzes.