Applicable products: CertMaster Practice
Part 1: Make Developer Key
-
In Canvas, navigate to: Admin --> Developer Keys toward the bottom of the navigation list on the left
-
Click colored +Developer Key button in upper right and select +LTI Key
-
Change Method dropdown in top center to Paste JSON
- Copy and paste the entirety of the text block below into the LTI 1.3 Configuration field:
{
"title": "CertMaster Practice LTI Adv",
"description": "LTI 1.3 tool to place integrated content links to CompTIA's CertMaster Practice product line into Canvas courses. Provides SSO, one-click access, and grade syncing.",
"target_link_uri": "https://kf1.amplifire.com/service-integration/lti13/content",
"oidc_initiation_url": "https://kf1.amplifire.com/service-integration/lti13/login",
"oidc_initiation_urls": {},
"public_jwk_url": "https://kf1.amplifire.com/service-integration/lti13/jwks.json",
"public_jwk": {},
"custom_fields": {
"custom_custom_account_key": "PASTE_ACCOUNT_KEY_HERE"
},
"scopes": [
"https://purl.imsglobal.org/spec/lti-ags/scope/lineitem",
"https://purl.imsglobal.org/spec/lti-ags/scope/lineitem.readonly",
"https://purl.imsglobal.org/spec/lti-ags/scope/result.readonly",
"https://purl.imsglobal.org/spec/lti-ags/scope/score",
"https://purl.imsglobal.org/spec/lti-nrps/scope/contextmembership.readonly",
"https://canvas.instructure.com/lti/public_jwk/scope/update",
"https://canvas.instructure.com/lti/account_lookup/scope/show",
"https://canvas.instructure.com/lti-ags/progress/scope/show"
],
"extensions": [
{
"domain": "https://kf1.amplifire.com/",
"tool_id": "",
"privacy_level": "public",
"platform": "canvas.instructure.com",
"settings": {
"platform": "canvas.instructure.com",
"selection_width": 1000,
"selection_height": 1000,
"placements": [
{"placement": "module_menu_modal",
"message_type": "LtiDeepLinkingRequest"},
{"placement": "course_assignments_menu",
"message_type": "LtiDeepLinkingRequest"},
{"placement": "module_index_menu_modal",
"message_type": "LtiDeepLinkingRequest"}]}}]} - In the configuration, about 10 lines down, replace 'PASTE_ACCOUNT_KEY_HERE' with the account key parameter sent to you by your CompTIA Technical Implementation Manager.
-
Fill out the parameters in the top left:
-
Key Name: CertMaster Practice LTI Adv
-
Owner Email: Your email
-
Redirect URIs: One URL ending in '/content' will have been added after pasting the JSON configuration. Add a new line after it, and paste the below URL, so that two URLs show in the field:
-
-
https://kf1.amplifire.com/service-integration/lti13/launch
-
- Notes: Fill as desired.
-
-
Click Save at the bottom.
-
Find the tool in the list that appears, and switch State to On.
-
Copy the ID shown in the Details column (not 'Show Key'). This number is called the Client ID, and it will be used in two steps in Part 2 below. Paste it into an email to your CompTIA Technical Implementation Manager, but do not send it yet.
Part 2: Add App
-
Click the Admin icon on the top left, and select the account or sub-account where you’d like to make the integration tools available for instructors/course designers.
-
Note: Please take care where you choose to configure the tool, as all usage must fall below that account in the Canvas account hierarchy.
-
-
Click Settings at the bottom of the left hand navigation
-
Click the View App Configurations button in upper right.
-
Click colored +App button in upper right.
-
Change the Configuration Type dropdown at the top to By Client ID.
-
Paste the Client ID you copied at the end of Part 1 into the field.
-
Hit Submit and affirm your way through the dialogue boxes.
-
Find the App you just created in the table you see, click the Gear button to the right, and select Deployment ID. Copy and paste the value that appears into the email to your CompTIA Technical Implentation Manager.
-
Send the email with the Client ID and Deployment ID over to your CompTIA Technical Implementation Manager.
-
Once they respond that they've completed configuration on the CompTIA end, your tool will be fully functional and ready for use!
If your Canvas instance is locally hosted (rather than on an Instructure-owned AWS instance), please also send the domain of your Canvas instance. This is an uncommon situation.
For more assistance, see the configuration screenshots below.
1.6 Example Configuration
1.8 Copy the highlighted value (Client ID). Paste into email to CompTIA and also use in Step 2.5
2.6 Select ‘By Client ID’ under Configuration type, and paste Client ID
2.8 Click gear icon, then Deployment ID; copy and paste into email to CompTIA