If you are unfamiliar with installing a tool in Canvas with the LTI Advantage standard, please read Canvas's guide before starting.
Part 1: Configuring the key
- Log into your Canvas account as an administrator and visit Admin > Site Admin > Developer Keys.
- Select the + Developer Key button, using the + LTI Key option.
- Choose the configure method of Enter URL.
- Specify the following:
- JSON URL = https://edfinity.com/ltia/configure.json
- Key Name = Edfinity
- Owner Email = <your email address>
- Redirect URIs = https://edfinity.com/ltia/launches
- Select Save.
- Set the state of your newly-created key to ON.
Part 2: Registering the tool
- If you don't already have one, sign up for an Edfinity account. For account type, choose Educator.
- In your browser, go to https://edfinity.com/ltia/registration.
- Specify the following:
- Platform Root URL = https://canvas.instructure.com (This is the same for all Canvas installations, self-hosted or not.)
- Client ID = <long number in the "Details" column of your newly-created key>
(Note: this should be a string of all digits, not a mix of letters and digits.)
- Make note of your Canvas domain: the first part of the URL, between the "https://" and the first "/". You'll use in the next three fields.
- Specify the following:
- Key Set URL = https://<your Canvas domain>/api/lti/security/jwks
- Authorization Token URL = https://<your Canvas domain>/login/oauth2/token
- Authorization Login URL = https://<your Canvas domain>/api/lti/authorize_redirect
- Click Save.
Part 3: Adding the Canvas App
- Return to your new Canvas LTI Developer key and again copy the Client ID from the Details column.
- Visit to Admin > Settings > Apps.
- Select the + App button.
- Choose Configuration Type of By Client ID.
- Paste your Client ID from Step 1 and click Submit.
- Select the Install button to finish.
Your Canvas/Edfinity integration is now ready for use by educators.
Note: Some versions of Canvas don't correctly store the Public/Private setting for LTI keys. If you or students are asked for their name and email address when connecting to Edfinity from Canvas, follow this procedure:
- In Developer Keys, edit the LTI Key for Edfinity.
- Under Additional Settings, set the Private Level setting to Private. Save the key.
- Open the LTI Key for Edfinity again. This time, under Additional Settings, set the Private Level setting to Public. Save the a second time.
Student information will now be sent to Edfinity.