Skip to main content

Canvas Integration (LTI 1.3)

Integrate Wonda with Canvas through LTI 1.3

Elie Mietkiewicz avatar
Written by Elie Mietkiewicz
Updated over 3 months ago

Overview

To set up Wonda with Canvas using manual registration, you need to:

  1. Add a developer LTI® key in Canvas

  2. Install the Wonda tool into Canvas

  3. Register the Canvas provided details into Wonda

  4. Do a test launch

Step 1. Add a developer key in Canvas

  1. Login to your Canvas LMS as an administrator.

  2. Navigate to 'Admin' -> [your account name] -> 'Developer Keys'

  3. Click the '+ Developer Key' button followed by the '+ LTI® Key' dropdown

    Canvas add LTI® key button inside admin menu

    Canvas add LTI® key button inside admin menu

  4. In the resulting form, enter the following information:

    • Key name: WONDA

    • Method: Manual Entry

    • Redirection URI(s):

      https://crud.spaces.wondavr.com/api/lti13

      https://crud.spaces.wondavr.com/api/lti13/login

      https://crud.spaces.wondavr.com/api/lti13/deeplink

    • Title: Your Title

    • Description: Your Tool Description

    • Target Link URI: https://crud.spaces.wondavr.com/api/lti13

    • OpenID Connect Initiation Url: https://crud.spaces.wondavr.com/api/lti13/login

    • JWK Method: Public JWK URL

    • Public JWK URL: https://crud.spaces.wondavr.com/api/lti13/keys

    Canvas configure manual tool form

  5. Further down in the form, select the services your tool needs. The screenshot below shows an example of a tool that uses assignments, grades, and the launch context (i.e. the course ID).

    Canvas enable/disable LTI® services

  6. Toward the bottom of the form, add placements for your tool. These are the locations in the LMS where your tool can be added. If you are using Deep Linking, select LtiDeepLinkingRequest. Otherwise, select LtiResourceLinkRequest for a basic LTI® launch.

    Canvas add placements form with message type selection

  7. Click the 'Save' button at the bottom when the form is filled.

    Save button
  8. After saving, find the newly registered tool's key on the list of keys and make sure the State is switched to 'ON'.

  9. Note the number in the details column. It will be used as the Client ID in the next steps.

    Canvas developer keys table with client ID highlighted

    Canvas developer keys table with client ID highlighted

Step 2. Install the Wonda tool into Canvas

  1. In the Canvas Admin menu, navigate to 'Settings' -> 'Apps'

  2. Click the '+ App' button

    Canvas add a new app

  3. In the resulting form choose:

    • Configuration Type: By Client ID

    • Client ID: [The Client ID number you found in the previous series of steps]

  4. Click the 'Submit' button

    Canvas submit add app form

  5. In the resulting dialog, click 'Install'

    Canvas install app button

  6. The tool will now show up in the 'External Apps' table.

Step 3. Register the Canvas provided details into Wonda

  1. Open your hub settings in the top right corner (available for admins only)

  2. Go to Integrations Tab and Select LTI, then enable the LTI for your Hub

  3. Click Add New LTI 1.3 Platform, then go to the LTI Platform Information tab

Wonda Registration API Name

Canvas Provided Name (Instructure Cloud)

Canvas Provided Name (Self Hosted)

name

Any name you would like that helps you identify your LMS

Client ID

The client ID found in the first sequence of steps

URL

https://[YOUR_CANVAS_URL]
(or, at times) https://canvas.instructure.com

Authentication Method

JWK_SET

Authentication Key

https://[YOUR_CANVAS_URL]/api/lti/security/jwks

Access Token Endpoint

https://[YOUR_CANVAS_URL]/login/oauth2/token

Authentication Endpoint

https://[YOUR_CANVAS_URL]/api/lti/authorize_redirect

If a registration is not working, one of the likely causes is an incorrect URL. Please try both https://canvas.instructure.com and https://[YOUR_CANVAS_URL].

Click submit when you have made the necessary changes. Also, you can edit these values at any time.

Step 4. Do a test launch

tip

You may need to add placements for the newly installed tool before adding it to certain places within the LMS.

  1. Follow the instructions on the Canvas website to add an external tool assignment to a course: How do I add an assignment using an external app?

  2. When choosing an external tool, choose the newly registered tool from step 1.

Did this answer your question?