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.
Please take care in step 10 to choose the correct point in your Canvas hierarchy to finish configuration, particularly if the school or institution shares a Canvas instance with other organizations. Proceeding incorrectly can cause students or classes to be associated with the wrong organization in the CompTIA platform, which can be challenging to resolve once it's been done. Please reach out to your CompTIA integration rep for guidance if you have any questions or concerns.
Step 10: Navigate to the Canvas account or 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.