Customizations

Configure variable substitutions for User ID and Course ID

Course ID is used to uniquely identify the Canvas course.

User ID is used to uniquely identify the Canvas users.

Please refer to Canvas LTI variable substitution documentation to learn more.

By default Annoto uses $Canvas.course.id for course and $Canvas.user.id for user. In some cases it is required to use different values as unique identifiers for course and user.

The most common use case is if Kaltura KAF integration is used alongside Annoto LTI on the same Canvas LMS. For seamless experiance, Annoto LTI setup and Kaltura KAF setup should use the same subsitution variables for identifying courses and users.

Kaltura KAF in the LMS is using LTI 1.3 as integration method similar to Annoto LTI 1.3

Prerequisites

  • Admin access to Canvas account

  • LTI 1.3 deployment of Annoto (Not Legacy)

Step by Step guide

  1. Determine the required Canvas substution parameters to be used as course ID and user ID (Canvas has support for various ids). To determine the values used by the Kaltura KAF, please refer to Kaltura video app for Canvas deployment guide.

  2. Find the Annoto LTI developer key in Canvas Admin -> Developer Keys and click on Edit button.

  3. Scroll down and expand the Additional Settings dropdown to access the Custom Fields:

  4. Replace existing or add new fields as required (the defaults might be missing if the deployment was done long time ago):

    1. nn_sub_course_id=$Canvas.course.id - in most cases no change is required for the defaults as it maps to the Canvas course ID as seen in the browser URL.

    2. nn_sub_user_id=$Canvas.user.id - Kaltura uses a different value by default, so to match Kaltura deployment this value can be changed to: nn_sub_user_id=$Canvas.user.loginId

  5. Inform the Annoto team about this change. For valid setup, Annoto team would need to update substitution parameters in the Annoto Admin dashboard LTI integration to match the new value:

Using LTI 1.3 in Canvas, administrators have the option to hide the Annoto Dashboard link from course navigation by default. This means that the link will not appear for instructors unless they choose to enable it themselves.

Prerequisites

  • Admin access to Canvas account

  • LTI 1.3 deployment of Annoto (Not Legacy)

Step by Step interactive guide

Last updated