- In order for this integration to work, you will need to reach out to your Canvas representative to turn on "deep linking".
- Go to: Admin > Developer Keys > + Developer Key > + LTI Key
- Complete the following (see image below for details):
- Key Settings
- Key Name: TestOut LTI Adv
- Owner Email: <your email here>
- Redirect URIs: https://partner.testout.com/openid/idtoken
- Notes: <your notes here>
- Configure
- Method: Manual Entry
- Title: TestOut LTI Adv
- Description: TestOut LTI Adv/LTI 1.3
- 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.course.endAt
- course_start_date=$Canvas.course.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/t_logo.png
- Text: TestOut LTI Adv
- Section Height: 800
- Section Width: 1000
- Module Menu Modal
- Select Save
- Toggle the Developer Key to On
- Copy the Developer ID
- Paste the Developer ID (from the Developer Key you created earlier) into the Registration from provided by your TestOut Representative (via the sent URL). Also add your name and email if needed. Don't Send yet.
- Return to Canvas
- Go into the subaccount you'd like to install the plugin at. You may also install at the root level.
- Go to Setting > Apps > View App Configuration > + App
- Configuration Type: By Client ID
- Client ID: paste the same Developer ID copied in step 7
- Select Submit
- Select Install
- After installing, click on the gear cog for the plugin just installed and select Deployment ID.
- Copy the whole deployment ID
- Return to the URL your TestOut Representative and provide the following:
- Paste the Deployment ID into the Canvas Deployment ID Field
- Canvas Access Token Endpoint
- <Your environment url here>/login/oauth2/token
- For example: https://testout.instructure.com/login/oauth2/token
- Canvas Authorization Endpoint - for production environments, paste:
https://canvas.instructure.com/api/lti/authorize_redirect
- Click Send to complete the install.
- 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 "TestOut LTI Adv" (based on a previous naming in this guide).
- Note: You will need to publish your module(s) before you can access the TestOut LTI Adv from the modal (three vertical dots) menu.
- See our other guides to add content to your Canvas Assignments.