Table of Contents


Overview

Installation Process Overview

Here is a high-level overview of the installation process. 

  1. The GoOpenNC site Administrator creates the Tool Consumer in GoOpenNC Admin using the same Auth login URL, Auth token URL, and Key set URL for each new tool consumer (provided by ISKME).

  2. The  GoOpenNC site Administrator sends an email to the LMS Administrator for each institution using Canvas. The email contains a link to this article and the Redirect URL, OpenID Connect Initiation URL, JWKS URL, and the Icon URL. 

  3. The LMS Administrator configures the Developer Keys for the LTI 1.3 tool for each school in Canvas, installs the tool in each Canvas account, sends each school’s unique Client ID and Deployment ID to the GoOpenNC site Administrator, and ensures that the State button on the Developer Keys screen in Canvas is Off (red button).

  4. The GoOpenNC site Administrator adds the Client ID and Deployment ID to the Tool Consumer in the GoOpenNC site Site Admin and asks the LMS Administrator to change the State button in Canvas to On (green button) and to begin testing in Canvas. 

  5. The LMS Administrator changes the State button on the Developer Keys screen in Canvas to On (green button). 

  6. The LMS admin notifies their instructors of the LTI tool name so they can add content to their courses.


Supported Browsers and Platforms

The LTI 1.3 tool is supported in these browsers and platforms.


Operating System

Browser
(last 2 versions)

Desktop

Windows 10

Firefox, Chrome, Edge


Mac OS 11

Firefox, Chrome, Safari


Mac OS 10.15

Firefox, Chrome, Safari


ChromeOS 87

Chrome

Mobile

Android 10

Firefox, Chrome


Android 11

Firefox, Chrome


iOS 10.14

Firefox, Chrome, Safari


Content Selection

The LTI 1.3 tool allows any educator to browse and embed media objects alongside other content within assignments, or to select content which comprises entire modules, lessons, or units. All users can search content added to GoOpenNC Collections. Additionally, users can also browse or search content from Group Shared Folders and personal My Items libraries, if that content has been configured and made available. 


Authentication and Account Provisioning

The tool will automatically create new GoOpenNC accounts for instructors if they don’t already have one, and grant instructors access to all GoOpenNC Featured Collections. Account information for student users is not collected or stored. Instead, students have view-only access to GoOpenNC content that their instructors have embedded in Canvas courses.


LTI 1.3 Tool Preview Images

Below are preview images of the content provided by the LTI tool. When an instructor adds a new activity using the LTI tool, the instructor will be able to search and browse items in GoOpenNC Collections, their own personal saved Items, and their GoOpenNC Group folders. For more details, refer to Canvas: Adding GoOpenNC Content to Courses with the LTI 1.3 Tool


This screen shows what browsing My Collections looks like in the LTI 1.3 tool.

This screen shows what browsing My Items looks like in the LTI 1.3 tool.

This screen shows what browsing My Items looks like in the LTI 1.3 tool.


This screen shows what browsing My Group folders looks like in the LTI 1.3 tool.This screen shows what browsing My Group folders looks like in the LTI 1.3 tool.


Getting Set Up in Canvas

LTI 1.3 must be installed by the GoOpenNC Administrator and the LMS Administrator. It can’t be installed by teachers or course managers. For more information about LTI 1.3’s security features, refer to Why Platforms and Tools Should Adopt LTI 1.3 by IMS Global. 


Install and Configure the App in Canvas

As the LMS Administrator, your GoOpenNC site Administrator will provide you with setup URLs and these instructions. Follow these steps to create a new LTI Tool in Canvas. 


  1. As the LMS Administrator, log in to Canvas and select Admin from the left navigation.

  2. Click Developer Keys from the inner left navigation.



  1. Select the blue Developer Keys button. Choose LTI Key from the dropdown menu.



  1. On the Key Settings screen, enter the required information. 

  2. For Redirect URI, enter the value provided by your GoOpenNC site administrator.

  3. For Method, choose Manual Entry.

  4. Title is the name of the LTI 1.3 tool that you will send to instructors so they can add the tool and GoOpenNC content to their course.

  5. For the Target Link URI, enter the Redirect URI again.

  6. For OpenID Connection Initiation Url, enter the value provided by your GoOpenNC site administrator.

  7. For JWK Method, choose Public JWK.

  8. For Public JWKS, enter the value provided by your 




  1. Now scroll down to Placements.

  2. Delete Account Navigation, which is populated by default. 



  1. Begin entering Editor and then select Editor Button to add it beside Link Selection. 



  1. Select next to Link Selection to expand the page.



  1. In the Target Link URI field, copy and paste the Target Link URI that you entered earlier on this page.

  2. In the Icon URI field, enter the value provided by your  administrator.

  3. For Select Message Type, choose LtiDeepLinkingRequest.

  4. For Text, enter the name of the GoOpenNC LTI tool.



  1. Select next to Editor Button to expand the page and enter the same values as you did for Link Selection.



  1. Click Save below the completed Link Selection and Editor Button sections.



Send the Client ID to the GoOpenNC Administrator

  1. After you save the Key Settings screen, you will go back to the Developer Keys screen. Alternatively, log in to Canvas, select Admin from the left navigation, and select Developer Keys from the inner left navigation.

  2. Copy the Client ID from the Details column and start an email to the GoOpenNC site administrator who will complete the setup in GoOpenNC. Copy the value directly above Show Key. Don't click Show Key to see and copy a longer ID. You want the shorter version. To avoid configuration errors, please email the text instead of a screenshot.

  3. Note: The State button for the Developer Key you created should be Off (red button) until the GoOpenNC site Administrator notifies you that the setup is complete. If the State button is On before the  setup is complete, instructors attempting to add GoOpenNC content to their courses will receive the error message “Client ID not found.” 



  1. The GoOpenNC site Administrator also  needs the Deployment ID as explained in the next section in this article, so don’t send the email yet.


Install the Tool in Each Canvas Account and Get the Deployment ID

To complete this operation, you need the Client ID as explained in the previous section of this article.

  1. Log in to Canvas, select Admin from the left navigation, and choose the appropriate account.

  2. Select Settings from the inner left navigation.

  3. Click to copy the shorter Client ID as explained in the previous section of this article.

  4. Select Settings from the inner left navigation, and then select the Apps tab at the top of the screen.

  1. Click View App Configurations.

  1. Click + App.

  1. Select By Client ID.

  1. Enter the Client ID and select Submit.



  1. Go back to the External Apps screen to get the Deployment ID for the GoOpenNC site administrator. Select the gear icon associated with the new LTI tool, and choose Deployment ID. 



  1. Copy the Deployment ID and paste it into your email with the Client ID. Send the email to the GoOpenNC site Administrator.



Deploy the Tool to Instructors

  1. After the GoOpenNC site Administrator notifies you that the setup is complete in GoOpenNC site, log in to Canvas, select Admin from the left navigation, and click Developer Keys from the inner left navigation.

  2. Change the State button on the Developer Keys screen to On (green button) in Canvas. Note: A delay may occur between this State change and when the tool appears in the list of available tools for instructors to use. Test before communicating with instructors.

  3. Send instructors the GoOpenNC tool name in Canvas and the GoOpenNC Help Center article Canvas: Adding GoOpenNC Content to Courses with the LTI 1.3 Tool.


Technical Documentation and Troubleshooting

Refer to LTI 1.3 Troubleshooting and Technical Documentation (for all LMSs) as a first step in supporting your users.


Additional Resources

Refer to these articles on the GoOpenNC Help Center.