This topic provides information on mapping LTI registration information between Brightspace (host LMS) and Canvas (destination LMS).
Step 1: Create a new LTI key from the Developer Keys page in Canvas
In Canvas, open your Admin account, and navigate to Developer Keys.- Click Add Developer Key, and then select Add LTI Key.
- From the Key Settings page, enter the following settings for the LTI key:
Key Name: [your choice]
Owner Email: [your email address]
Redirect URIs: [insert Course Publisher Redirect URL found in Brightspace’s ‘recipient settings’]
Notes: [your choice]
-
To manually configure your LTI tool, click Method and select Manual Entry.
-
From the Configure page, enter the following manual entry settings:
-
Title: [your choice]
-
Description: [your choice]
-
Target Link URI: [Insert the Domain found in Brightspace’s ‘recipient settings’]
-
OpenID Connect Initiation URL: [Insert Open ID Connect Login URL found in Brightspace’s ‘recipient settings’]
-
JWK Method: Public JWK URL URL: [Insert Keyset URL found in Brightspace’s ‘recipient settings’]
-
-
Click LTI Advantage Services and turn on the following settings:
-
Can create and view assignment data in the gradebook associated with the tool
-
Can view assignment data in the gradebook associated with the tool
-
Can view submission data for assignments associated with the tool
-
Can create and update submission results for assignments associated with the tool
-
Can retrieve user data associated with the context the tool is installed in
-
Can lookup Account information
-
-
Click Additional Settings and enter the following information:
-
Domain: [Insert Domain found in Brightspace’s ‘recipient settings’]
-
Privacy Level: PUBLIC
-
Placements: Assignment Selection, Link Selection
-
Assignment/Link Selection: LtiResourceLinkRequest selected
-
-
To save your LTI key, click Save.
Step 2: Turn on the new LTI key in Canvas
-
In Canvas, from the Developer Keys page, set your new LTI key to ON.
-
Copy the client ID.
Step 3: Add the app in Canvas
-
In Canvas, open your Admin account, and click Settings.
-
Click the Apps tab.
-
Click Add App.
-
From the Add App page, enter the following information:
-
Configuration Type: By Client ID
-
Client ID: [paste the client ID copied from Step 2: Turn on the new LTI key]
-
-
Click Submit.
Note: This can also be done directly at the course-level only.
Step 4: Create an assignment in Canvas
A Brightspace published course returns a grade value. This means that it must be added as an assignment in Canvas, not a link into a module.
-
In Canvas, create an assignment.
-
Enter the following information:
-
Name: [your choice]
-
Submission Type: External Tool
-
Enter of find an External Tool URL: [enter the LTI link to the course you want to launch; do not click Find]
-
-
Save the assignment.
Step 5: Register the Canvas LTI key information in Course Publisher
-
In Course Publisher, next to the recipient's name, click Recipient Settings.
-
Enter the following client recipient settings from the Canvas LTI key:
Note: Ensure there are no spaces at the end of any input values.-
Client ID: [from the Developer Keys page in Canvas, find the LTI key you created, and under Details, select the client ID.]
-
Deployment ID: [from the External Apps page in Canvas, find the app you created, and click the cog icon, and then select Deployment ID]
-
Public Key URI: https://canvas.instructure.com/api/lti/security/jwks
-
Token URI: https://canvas.instructure.com/login/oauth2/token
-
Authenticate URI: https://canvas.instructure.com/api/lti/authorize_redirect
-
Audience URI: https://canvas.instructure.com/login/oauth2/token
-
Issuer: https://canvas.instructure.com
Note: If your client is connecting to a Canvas Test environment, it changes multiple fields to require https://canvas.test.instructure.com. For example: https://canvas.test.instructure.com/login/oauth2/token.
-
-
Click Done.