This document provides instructions on integrating the FeedbackFlow Assessment Platform into your Canvas Learning Management System (LMS). If you have questions regarding any steps in this process, please contact your dedicated Client Success Manager. If your organization is running a 2018 or earlier version of Canvas, please update your Canvas to the latest version.
Generating a Canvas Developer Key
The instructions below will allow users to create a new Developer Key, which can be used to generate a Deployment ID for the integration.
- Log in to Canvas as an admin.
- Navigate to the Admin tab and click Developer Keys > + Developer Keys > + LTI Key.
- From the Method drop-down menu, select Paste JSON.
- Under Key Name, enter a name of your choosing, such as YuJa or FeedbackFlow.
- Access your institution's JSON string by entering the following URL into a new browser tab: https://<INST_URL> /P/LTI/Canvas/CanvasLTI3Config.json
- Replace <INST_URL> with your zone URL.
- Example: https://lakewood.yuja.com/P/LTI/Canvas/CanvasLTI3Config.json
- Copy the text in between the outer braces, and paste it under LTI 1.3 Configuration between the braces. The Redirect URls field will automatically be filled.
- The following parameters are highly recommended. For more information on each parameter, please reach out to your dedicated Client Success Manager. Otherwise, please add the following parameters (including quotations) to the Custom Fields section in the JSON string.
- "lti_login_id”:”$Canvas.user.loginId",
- “canvas_course_id=$Canvas.course.id”
- Note: The above parameters should be displayed as the following in the Custom Fields section of the JSON string:
- "custom_fields": {
"canvas_course_previous_context_ids": "$Canvas.course.previousContextIds",
"lti_login_id": "$Canvas.user.loginId",
"canvas_course_id": "$Canvas.course.id"
}
- "custom_fields": {
- Click Save to add the LTI Key.
- Update State from Off to On and copy down the Developer Key for later use.
Adding FeedbackFlow to All Courses
With the LTI Developer Key set up, you can now go ahead and add FeedbackFlow to all courses in Canvas. If you wish to enable FeedbackFlow for specific courses, please go to Adding FeedbackFlow to a Specific Course.
- Log into Canvas as an admin.
- Navigate to the Admin tab and click Settings > Apps > View App Configurations.
- Click on + App, then under Configuration Type, choose By Client ID.
-
Enter the Client ID obtained from step 9 in the Generating Canvas Developer Keys section, and then click Submit.
- Next, click Install.
- Once installed, click on the Gear icon and choose Deployment Id. Copy and store the ID in a secure location, it will be needed in a future step.
Adding FeedbackFlow to a Specific Course
With the LTI Developer Key set up, you can now go ahead and add FeedbackFlow to desired courses. The following steps should be repeated for each desired course. If you wish to enable FeedbackFlow for all courses, please go to Adding FeedbackFlow to All Courses.
- Log into Canvas as an Admin.
- Navigate to the desired course and choose Settings > Apps > View App Configurations.
- Click on + App, then under Configuration Type, choose By Client ID.
- Type in the Developer Key obtained in Generating Canvas Developer Keys step 7 then click Submit.
- Next, click Install.
- Click on the Gear icon and choose Deployment Id. Copy and store the ID in a secure location, it will be needed in a future step.
Integrating Canvas into FeedbackFlow
With FeedbackFlow set up in Canvas, the next step is to integrate Canvas into FeedbackFlow
- Log in to FeedbackFlow as an admin, and select the Admin Panel from the Main Menu icon.
- From the left-hand navigation menu, click on Integrations.
- From the Select Integration drop-down menu, choose LMS via LTI 1.3.
- From the Choose an LMS drop-down menu, select Canvas.
- Under API Configuration, follow the instructions below to fill out the fields and click Add Configuration once you're done. You will then be able to access FeedbackFlow from your Canvas courses.
- ISS:
- For Production instances: https://canvas.instructure.com
- For Test instances: https://canvas.test.instructure.com or https://canvas.beta.instructure.com
- Client ID: Click Add and enter the client ID obtained in Generating a Canvas Developer Key.
- OIDC Endpoint: https://<YOUR_CANVAS_DOMAIN>/api/lti/authorize_redirect
- JWKS Endpoint: https://<YOUR_CANVAS_DOMAIN>/api/lti/security/jwks
- Outh2 Token Endpoint: https://<YOUR_CANVAS_DOMAIN>/login/oauth2/token
- Deployment ID: Click Add and enter the deployment ID copied earlier. If entering multiple Deployment IDs, separate each by a single comma.
- Register LMS Vanity URLs: If your institution has a vanity URL, enter it here. If entering multiple URLs, separate each by a single comma.
- ISS:
Note: When filling out the API Configuration fields, please ensure that there are no spelling mistakes, extra symbols, or spaces.