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 then + API Key

      13
  3. Configure the Developer Key Settings:
    1. Enable Enforce Scopes.

      12a

    2. Check Calendar Events and Conversations.
    3. Set Key Name to “Zoom LTI Pro” or your desired name.
    4. Set Redirect URL with the Oauth Redirect URL from Step 1 then click Save Key.

      12b

  4. Set State of newly created developer key to ON

    15
  5. 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 (optional)
    5. Enable Calendar (optional)
    6. Enable Enforce Scopes
      Note:
      If Conversation is disabled, remove all scopes that include /conversations/ in the scope.
      If Calendar is disabled, remove all scopes that include /calendar_events/ in the scope.


      enforceScope3rdPartyCred

    7. Click Add Instance.

      16
    8. Fill out the form as follows
      • 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)

        15
      • Developer Key: click Show Key and copy key.
      • Click Save once the form is filled out.

        addInstance

    9. Click Save
  6. Now when a Zoom meeting is created, updated, or deleted, the Canvas Calendar and Conversation will be updated.

    17

    18

Set LTI Pro Time Zone from Canvas

Configure Canvas to send Time Zone to LTI Pro

  • Login to Canvas as an Admin
  • Click Admin and select account
  • Click Settings
  • Click Apps (navigation at top of page)
  • Click View App Configurations
  • Scroll through the list of apps and and click gear icon to the right of the LTI Pro app and select Edit
  • In Custom Fields and the following line: person_address_timezone=$Person.address.timezone
  • Click Submit

For additional help or technical support please submit a ticket.