LTI Pro for Canvas

Overview

This article provides specific instructions for configuring Zoom’s LTI Pro with Canvas.

Note: Please ensure that LTI Pro has been installed and you are signed in to configure LTI Pro.

Configuring LTI Pro on Canvas

  1. Copy your LTI Key and LTI Secret by following steps 1-4 in the Configuring LTI Pro page.
  2. Navigate to your Canvas Account, click Admin, and then the name of the account where you would like to add Zoom.

    3

  3. Click Settings from the menu on the left panel.

    4

  4. Click Apps.

    5

  5. Click View App Configurations.

    6

  6. Click + App.

    7

  7. Complete the Add App page as follows:
    • Configuration Type: Select Paste XML
    • Name: Enter Zoom or another name to indicate that this app is for Zoom.
    • Consumer Key: Paste the LTI Key from Step 1.
    • Shared Secret: Paste the LTI Secret from Step 1.
    • XML Configuration: Copy and paste the XML below:

<?xml version="1.0" encoding="UTF-8"?>
<cartridge_basiclti_link xmlns="http://www.imsglobal.org/xsd/imslticc_v1p0" xmlns:blti = "http://www.imsglobal.org/xsd/imsbasiclti_v1p0" xmlns:lticm ="http://www.imsglobal.org/xsd/imslticm_v1p0" xmlns:lticp ="http://www.imsglobal.org/xsd/imslticp_v1p0" xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation = "http://www.imsglobal.org/xsd/imslticc_v1p0 http://www.imsglobal.org/xsd/lti/ltiv1p0/imslticc_v1p0.xsd http://www.imsglobal.org/xsd/imsbasiclti_v1p0 http://www.imsglobal.org/xsd/lti/ltiv1p0/imsbasiclti_v1p0.xsd http://www.imsglobal.org/xsd/imslticm_v1p0 http://www.imsglobal.org/xsd/lti/ltiv1p0/imslticm_v1p0.xsd http://www.imsglobal.org/xsd/imslticp_v1p0 http://www.imsglobal.org/xsd/lti/ltiv1p0/imslticp_v1p0.xsd"><blti:launch_url>https://applications.zoom.us/lti/rich</blti:launch_url> <blti:title>Attendance</blti:title> <blti:description><!-- [CDATA[Schedule/List Zoom Meeting]] --></blti:description> <blti:extensions platform="canvas.instructure.com"> <lticm:property name="tool_id">Zoom</lticm:property> <lticm:property name="privacy_level">public</lticm:property> <lticm:property name="text">Zoom</lticm:property> <lticm:options name="course_navigation"> <lticm:property name="default">disabled</lticm:property> <lticm:property name="visibility">public</lticm:property> <lticm:property name="enabled">true</lticm:property> </lticm:options> </blti:extensions> </cartridge_basiclti_link>

8

9. Click Submit.

Installing Zoom LTI Pro in Course Navigation

  1. Login to Canvas as the course instructor or administrator and navigate to the course where you would like to add Zoom.
  2. Click Settings.

    9

  3. Click Navigation.

    10

  4. Drag Zoom from the hidden items to the place where you would like it to appear in the Navigation.

    11

  5. Click Save.

Canvas Calendar and Conversations

LTI Pro allows meetings scheduled with the LTI to be posted to the Canvas Calendar. Canvas Conversations can also be enabled which will cause announcements to be delivered when a meeting is created, edited or deleted.

LTI Pro requires that Canvas developer keys be entered into the Zoom LTI Pro configuration. The steps to do this are documented here:

  1. Install or Sign In to LTI Pro App and copy the Oauth Redirect URL.

    12

  2. Go to Canvas and add a new ‘Developer Keys’.

    1. Login to Canvas with Admin privileges
    2. Click Admin and choose account
    3. Click Developer Keys
    4. Click + Developer Key

      13
    5. Enable Enforce Scopes.

      12a

  3. Enable Calendar Events and Conversations.

  4. Set Key Name to “Zoom LTI Pro” or some other name.

  5. Set Redirect URL with the Oauth Redirect URL from Step 1 then click Save Key.

    12b

  6. Set State of newly created developer key to ON

    15

  7. Add the Canvas Developer ID and Developer Key to a new Instance at LTI Pro 3rd party Credentials.

    1. Go back to LTI Pro Configure page
    2. Click 3rd Party Credentials
    3. Click LTI Canvas
    4. Enable Conversation
    5. Enable Calendar
    6. Click Add Instance and fill in form

    LTI Canvas Site Domain: Domain of your Canvas site Developer ID: get Developer ID from Canvas developer key created in Step 3 (first number in Details column) Developer Key: click Show Key and copy key

    15

    1. Click Save

      16
  8. Now when a Zoom meeting is created, updated, or deleted, the Canvas Calendar and Conversation will be updated.

    17

    18

For additional help or technical support please submit a ticket.