Canvas Academic Integration - Single School

If you used Canvas SSO only for the 2020-2021 school year, please turn off the existing Sadlier Connect LTI and API keys. This document will guide you through setting up the full integration with rostering (importing classes and students), Assignment sharing, and Grade Sync. You may want to start a text file for capturing the information you will need to set up the integration in Sadlier Connect. We will prompt you to enter the details as you work through the document instructions.

If you have not already exported and purged your 2020-2021 data in Sadlier Connect, please visit this article.

  • Root Account Name:
  • List of all Sub-Account Names using the integration (if these are nested, we need the Sub-Account the courses are listed in):
  • LTI Client ID:
  • API Client ID:
  • API Client Secret:
  • LTI Deployment ID:
  • Canvas Install URL:
  • Access Token: 

Set up the LTI Key

You will need administrator access to your Canvas LMS's root account to set up the LTI and API Developer Keys. In addition, Sadlier Connect needs several pieces of information to set up the integration on our end. 

As the Canvas Admin, go to the root account and select Developer Keys.
Click the "+ Developer Key" button and select the "+ LTI Key" option.
Give the Key a name. We suggest including LTI in the name.

When copying and pasting information from this article into fields in Canvas, please be sure you don't inadvertently include any leading or trailing spaces.
The "Owner Email" field is optional.

Redirect URIs:
https://sadlierconnect.com/canvas/launch/redirect.html
https://www.sadlierconnect.com/canvas/launch/redirect.html

The "Notes" field is optional.
Under Configure, choose the method "Manual Entry".

Enter the title. Teachers and students will see this title in the Course Navigation.

The Description field is required.

The target Link URI:
https://sadlierconnect.com/canvas/launch/redirect.html

The OpenID Connect Initiation URI:
https://sadlierconnect.com/canvas/launch/init.html

You may need to scroll down to see more of the configuration screen.
In the JWK Method dropdown menu, select Public JWK URL
Enter the URL:
https://sadlierconnect.com/canvas/launch/jwks.html
For LTI Advantage Service, turn on the following services:

Expand Additional Settings and enter the following into the Custom Fields box and check for white spaces for each line:

sc_email=$Person.email.primary
sc_username=$User.username
sc_last_name=$Person.name.family
sc_account_id=$Canvas.account.id
sc_first_name=$Person.name.given
sc_external_id=$User.id
sc_root_account_id=$Canvas.rootAccount.id

Mark the Privacy Level to Public.
Click Save. Find the LTI Key you created and click ON next to the red OFF button on the resulting page.
Please copy the LTI Client ID shown above the Show Key button and paste it into your text file. In the example shown, the Client ID is 169010000000000251.

Set up the API Key

From the Developer Keys screen, click the +Developer Key and select +API Key.
Give the Key a name. We suggest including API in the name.

When copying and pasting information from this article into fields in Canvas, please be sure you do not inadvertently add any leading or trailing spaces.
.
The "Owner Email" field is optional.

Redirect URIs:

https://sadlierconnect.com/canvas/auth/api-token.html
https://www.sadlierconnect.com/canvas/auth/api-token.html

Redirect URI (Legacy):
https://sadlierconnect.com/canvas/auth/api-token.html

Click Save. Find the API Key you created and click ON next to the red OFF button on the resulting page.
Please copy the API Client ID shown above the Show Key button and paste it into your text file.

Click the Show Key Button and copy the API Client Secret and paste it into your text file.

Create the Sadlier Connect App

From the Developer Key list, you can find the Client ID above the Show Key button. You will need to copy the LTI Client ID to paste when setting up the App in Canvas. If you are copying and pasting information to your text file as you go through this document, you already pasted the LTI Client ID.
Click The Admin navigation and select the root account.
Select the Settings link, which is usually at the end of the Admin Navigation links.
Click the Apps tab.
Click the View App Configuration button. 
Click the +App button.
Under Configuration Type Select By Client ID. Enter the LTI client id. Click Install.
Go to the gear icon to the right of the newly created App. Click Deployment Id. 
Copy the LTI Deployment ID and paste it into your text file.

Please make sure you copy the leading characters before the colon.

Create the Access Token

Go to your Admin Account icon and select Settings.

Scroll down to Approved Integrations and click the +New Access Token button.

You should set the Access Token expiration date to end within the time frame you need to complete the setup for security purposes.

Click the Generate Token button. On the resulting screen, copy the token. 

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.