As an admin, you can connect the FeedbackFlow Platform with your Canvas Learning Management System (LMS) to make it available inside Canvas for creating, viewing, and grading video-based performance assessments.
Generating a Canvas Developer Key
Creating a new Developer Key in Canvas allows you to use it as a Deployment ID for adding FeedbackFlow to your Canvas LMS.
- Log in to Canvas as an admin.
- In the sidebar, select Admin > Developer Keys.
- Click 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.
- Get your institution's JSON string by entering this URL into a new browser tab: https://<YOUR_INSTITUTION_URL> /P/LTI/Canvas/CanvasLTI3Config.json
- Example: https://lakewood.yuja.com/P/LTI/Canvas/FeedbackFlowLTI3Canvas.json
- Copy the text in between the outer braces from the new browser tab. Then, paste it under LTI 1.3 Configuration between the braces. The Redirect URls field will automatically be filled.
- Add the required 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 follows 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.
- In the State column, switch the toggle to On.
- Click View in Canvas Apps. A new Canvas window will be opened.
- Click the pencil icon.
- Change the status to Available, then click Save.
- Click Copy Client ID and save the value somewhere to use later.
Adding FeedbackFlow to Your Canvas LMS
You can add FeedbackFlow to all existing courses or a selected course in Canvas. View Adding FeedbackFlow to All Courses or Adding FeedbackFlow to a Specific Course based on your institution's needs.
Adding FeedbackFlow to All Courses
With the developer key set up, you can add FeedbackFlow to all courses in Canvas. To enable FeedbackFlow for specific courses, see Adding FeedbackFlow to a Specific Course.
- Log in to 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 14 in the Generating Canvas Developer Key section, and then click Submit.
- Next, click Install.
- Once installed, click on the Gear icon and choose Deployment Id. Copy and jot down the ID. It will be used in the next section.
Adding FeedbackFlow to a Specific Course
With the developer key set up, you can now add FeedbackFlow to your courses. To enable FeedbackFlow for all courses, see Adding FeedbackFlow to All Courses.
- Log in to Canvas as an Admin.
- Go to the course you want to add FeedbackFlow to, then click Settings > Apps > View App Configurations.
- Click on + App, then under Configuration Type, choose By Client ID.
- In the Client ID field, enter the Developer Key obtained in step 14 of the Generating Canvas Developer Key section, then click Submit.
- Next, click Install.
- Click the Settings icon and choose Deployment Id. Copy and jot down the ID. It will be used in the next section.
Connecting Your Canvas Account to FeedbackFlow
After setting up FeedbackFlow in Canvas, you can connect your Canvas account with FeedbackFlow.
- Go to your course and select FeedbackFlow in the sidebar.
- Within FeedbackFlow, click the arrow icon to expand the sidebar.
- Select Configuration.
- From the Select Integration drop-down menu, select Canvas
- Fill out the required fields:
-
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 in step 6 of the Adding FeedbackFlow to All Courses or Adding FeedbackFlow to a Specific Course section. 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:
- Once you fill in all required fields, click Save Changes. You will then be able to access FeedbackFlow from your Canvas courses.
Note: When filling out the API Configuration fields, please ensure that there are no spelling mistakes, extra symbols, or spaces.