This document provides admins with instructions on integrating the Panorama Platform into Canvas using LTI 1.3. Before proceeding with the steps below, please ensure that you have full access to your Canvas instance as an admin. If you have questions about the process, please contact your dedicated Client Success Manager.
Obtaining Your Panorama JSON String
Before adding Panorama to your Canvas instance, you will need to obtain your JSON string. To access your JSON string, you will need to have received an email from your Client Success Manager asking you to sign up for your Panorama account. Sign up for your account, and then proceed with the steps below.
- Log in to your Panorama Account.
- Click Configurations from the left-side menu, and then select Integration Settings.
- From the Select Integration drop-down menu, choose LTI 1.3.
- Click Download LTI 1.3 JSON and then proceed to the next section of this guide.
Adding Panorama to Canvas
Once you've obtained your JSON string, you can add Panorama to your Canvas instance.
- Log in to Canvas as an admin. From the left sidebar, click on Admin, and select the Canvas account for your institution.
- From the left-side navigation bar, select Developer Keys.
- click +Developer Key, and then click +LTI Key.
- From the Method drop-down menu, select Paste JSON.
- Open the JSON file downloaded in the previous section in any text editor, such as Notepad, and copy its content.
- Next, paste the copied content into the LTI 1.3 Configuration field.
- Provide a Key Name of your choice, and click Save.
Note: If you want the LTI tool to be disabled on the course navigation bar by default, add the following parameter in the section for the course navigation - "default": "disabled",
- Copy the Client ID that is provided under Details, and make sure the newly created developer key is set to ON under the State column.
- Next, 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 Client ID copied earlier. Please keep note of it as it will still be required.
- Click Submit to create the app.
- Select the Gear icon next to the newly created app.
- From the drop-down menu, select Deployment ID and copy the ID. It will be required in step 20 of this section.
- Next, log in to your Panorama account.
- Click Configurations from the left-side menu, and then select Integration Settings.
- From the Select Integration drop-down menu, select LTI 1.3.
- Fill out the information as shown below:
- Client ID: The Client ID that was copied in step 8.
- Deployment ID: The deployment ID that was copied in step 16.
- ISS: https://canvas.instructure.com
-
OIDC Endpoint: https://canvas.instructure.com/api/lti/authorize_redirect
- JWKS Endpoint: https://canvas.instructure.com/api/lti/security/jwks
- Click Save Changes to add Panorama to your Canvas instance and then proceed to the next section of this guide.
Generating Canvas Access Token for the YuJa Panorama - LMS Connector
The YuJa Panorama - LMS Connector requires an Access Token to be generated in order to access the API provided by Canvas. To obtain the Access Token, follow the instructions below.
- Log in to Canvas as an admin. On the sidebar, click on Account, then choose Settings from the left side menu.
- From the Settings page, scroll down to Approved Integrations, and click on + New Access Token.
- Under Purpose, type in YuJa Panorama and leave the Expires date blank.
- Click Generate Token.
- After generating the Access Token, copy down the information under the Token field, as it will be required in the next section of this guide. Important: If your token contains a tilde (~), please copy the characters after the tilde as the token.
Integrating Canvas With Panorama
After noting down your access token from the previous section, you will need to establish a connection between your Canvas instance and Panorama so that Panorama can retrieve data.
- Log in to Panorama, click Configurations, and then select Integration Settings.
- Under the Select Integration drop-down menu, choose LMS API.
- Click Add Access Key.
- Under Access Token, paste the token obtained in the previous section of this guide.
- Click Add Access Key.
- Click Save Changes. Panorama will now be able to retrieve information from your Canvas instance.
Installing the LMS Visualizer
Installing the LMS visualizer will allow Panorama's icons to appear within courses. This step requires your Canvas instance to have the Custom CSS/JavaScript Overrides feature enabled. If it is not enabled, please contact your Canvas Account Manager.
- Log in to Panorama.
- Click Configurations from the left-side menu, and then select Integration Settings.
- From the Select Integration drop-down menu, choose LMS Visualizer and click Download Visualizer.
- Next, log in to Canvas as an Admin. From the left sidebar, click on Admin and select the Account to apply the YuJa Panorama - LMS Viewer.
- Select Settings from the left-hand navigation bar, and ensure that the settings tab is selected from the top row.
- Next, click on Themes from the left-hand navigation bar, then click the + Theme button. Select any theme template from the drop-down.
- In the theme editor, go to the Upload tab, and select the Visualizer file that was downloaded. Important: The Upload tab is only available once your Canvas Account Manager enables it.
- Next, click Preview Your Changes, and then choose Apply Theme. When asked to give your theme a name, type in Panorama Theme.
Uninstalling Panorama from a Canvas Instance
To remove Panorama from a Canvas instance, you must remove the LTI app, Developer Key, and LMS Viewer.
- Log in to Canvas as an Admin. From the left sidebar, click on Admin, and select the Canvas account for your institution
- Select Settings from the left-hand navigation bar.
- Select the App tab from the top row, and then click View App Configuration.
- Select the Gear icon for the LTI Panorama app, and click Delete.
- Select Delete to confirm your removal of the tool and disable the Panorama integration for LTI 1.3.
- Next, Admins will need to remove the Developer Key.
- From the left-hand navigation bar, select Developer Keys.
- Under the Actions column, select the Trash Can icon to remove the developer key.
- Select OK to confirm the removal of the key.
- Finally, you will need to remove the LMS Viewer by clicking Themes from the navigation menu.
- Next, select the theme for Panorama, and click Open in Theme Editor.
- From the left-hand Panel, click Upload.
- Under JavaScript file, Click the X to remove the Panorama script.
- Click Save theme to complete the removal of the LMS Viewer. Panorama has now successfully been uninstalled from your Canvas instance.