If you are unfamiliar with installing a tool in Canvas using LTI Advantage, please read Canvas's guide before starting.
1. Configure a key for Edfinity in Canvas
Choose one of the two options below to create a Developer Key.
Option 1: Dynamic registration
This option saves time and reduces the risk of errors.
- Log into your Canvas account as an administrator and visit Admin > Site Admin > Developer Keys.
- Select the + Developer Key button, using the + LTI Registration option.
- Use the following value for Dynamic Registration Url: https://edfinity.com/ltia/registration/dynamic
- Select the Continue button.
- Select the Click to continue button after seeing the message "Registration was successful." If after selecting this button you receive an error message, choose the Close button and try the registration again making sure to choose the Click to continue button once visible.
- The Register App section will now be visible. Choose Enable & Close to continue.
- Ensure your new key has the state ON.
Option 2: Manual registration
Use this option if the above method fails, or if you are more familiar with this approach.
- Configure a key for Edfinity in Canvas
- 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.
- Register a tool for Canvas in Edfinity
- 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.
2: Add the Canvas App
Adding the app using these steps will show an Edfinity navigation link for all users. Add the link to a Canvas sub-account or individual course if you'd prefer to restrict visibility.
- 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.