Step 1: Go to: Admin > Developer Keys > + Developer Key > + LTI Key
Step 2: Complete the following (see image below for details):
Step 3: Key Settings
-
- Key Name: CertMaster Perform
- Owner Email: <your email here>
- Redirect URIs: https://partner.testout.com/openid/idtoken
- Notes: <your notes here>
Step 4: Configure
-
-
- Method: Manual Entry
- Title: CertMaster Perform
- Description: LTI tool for CompTIA's CertMaster Learn, Labs, and Perform products
- Target Link URI: https://cdn.testout.com/lms-gate/index.html
- OpenID Connect Initiation Url: https://partner.testout.com/openid/authorize
- JWK Method: Public JWK URL
- Public JWK URL: https://partner.testout.com/openid/keyset
- LTI Advantage Services:
- Check all boxes except for "Can update public jwk for LTI services"
- Additional Settings:
- Domain: partner.testout.com
- Skip: Tool ID, Icon Url , Text, Section Height, Section Width
- Custom Fields:
- course_end_date=$Canvas.term.endAt
- course_start_date=$Canvas.term.startAt
- submission_end_date=$ResourceLink.submission.endDateTime
- submission_start_date=$ResourceLink.submission.startDateTime
- resource_available_end_date=$ResourceLink.available.endDateTime
- resource_available_start_date=$ResourceLink.available.startDateTime
- Privacy Level: Public
- Placements: Module Menu Modal
- Module Menu Modal
- Target Link URI: https://cdn.testout.com/lms-gate/index.html
- Select Message type: LtiDeepLinkingRequest
- Icon URI: https://cdn.testout.com/labsimsaas/images_v2/comptia-c-logo.png
- If the red icon disappears into your LMS' background, you can also select from the two icon URLs below:
- White: https://cdn.testout.com/labsimsaas/images_v2/c-logo-white.png
- Dark Gray: https://cdn.testout.com/labsimsaas/images_v2/c-logo-gray-darkest.png
- Text: <leave blank>
- Section Height: 800
- Section Width: 1000
- Module Menu Modal
-
Step 5: Select Save
Step 6: Toggle the Developer Key to On
Step 7: Copy the Developer ID under Details
Step 8: Paste the Developer ID into the Registration Form provided by your CompTIA Representative. Also add your name and email. Don't hit Send yet.
Step 9: Return to Canvas.
WARNING - PLEASE READ
Please take care in the next step to choose the correct Canvas sub-account, particularly if your school or institution shares a Canvas instance with other organizations.
- We strongly recommend that integrations be configured at the Canvas Sub-Account level for the school, or even better, the department that will be using the LTI integration.
- If no such Sub-Account exists and one cannot be added, the integration can also be configured at the root Canvas Account level, but be aware that everyone with the right course-building permissions in Canvas will have access to the tool.
Please note that even though Canvas allows it and you may get a successful launch initially, our system CANNOT accommodate separate installations at each Canvas Course your organization runs.
Proceeding incorrectly can cause issues with student access, grade syncing, billing, user-to-institution association, and more. If you're unsure of how to proceed, please reach out to your CompTIA Technical Implementation rep for guidance.
Step 10: Navigate to the Canvas sub-account where you'd like to make the App available by navigating to Admin tab -> Select Account, then Sub-accounts -> Select your org's sub-account.
Step 11: Go to Settings > Apps > View App Configurations > + App button
Step 12: Configuration Type: By Client ID
Step 13: Client ID: Paste the same Developer ID copied in step 7
Step 14: Select Submit
Step 15: Select Install
Step 16: After installing, click on the gear cog for the plugin just installed and select Deployment ID.
Step 17: Copy the whole deployment ID
Step 18: Return to the Registration Form from Step 8 and provide the following:
-
- Paste the Canvas Developer ID into the Canvas Developer ID field.
- Paste the Deployment ID into the Canvas Deployment ID Field
- Canvas Access Token Endpoint
- For production environments: https://sso.canvaslms.com/login/oauth2/token
- For beta environments: https://sso.beta.canvaslms.com/login/oauth2/token
- For test environments: https://sso.test.canvaslms.com/login/oauth2/token
- Canvas Authorization Endpoint
- For production environments: https://sso.canvaslms.com/api/lti/authorize_redirect
- For beta environments: https://sso.beta.canvaslms.com/api/lti/authorize_redirect
- For test environments: https://sso.test.canvaslms.com/api/lti/authorize_redirect
- JWKs Endpoint
- For production environments: https://sso.canvaslms.com/api/lti/security/jwks
- For beta environments: https://sso.beta.canvaslms.com/api/lti/security/jwks
- For test environments: https://sso.test.canvaslms.com/api/lti/security/jwks
- Click Send to complete the install
Step 19: To test, go into a course with the subaccount you installed the App in to. Go to modules you intend to make the link and in the upper right hand corner, you should see three dots. Click on the three dots and the plug should be labeled "CertMaster Perform"
-
- Note: You may need to publish your module(s) before you can access CertMaster Perform from the modal (three vertical dots) menu.
Step 20: See our other guides to add content to your Canvas Assignments.