WARNING! As when integration any two IT systems it is important that they agree on who is who, so make sure that the user information in Canvas is the same as the user information in your MediaSpace and other integrations!
To get Kaltura integrations to work with Canvas hosted by Instrucrure a couple of things needs to be set in a certain way, and done in a certain order.
First of all, the KAF settings should be changed te reflect the below values. After that, make sure that there are no Kaltura apps in you Canvas installation!. Then finally you can install the App using the below XML files.
KAF Settings
These settings needs to be set to these specific values.
Browseandembed module
Option |
Value |
enabled |
Yes |
returnUrlMethod |
GET |
BSEPlayerId |
A player id from your KMC's Studio-section |
contentItemReturnUrlAttr |
content_item_return_url |
Canvas module
it is important that you do not use the inherited developer key for Kaltura in Canvas, you have to create a new one. The existing one will only work with kaltura.com accounts. Follow this link for instructions on how to create an API key; https://community.canvaslms.com/docs/DOC-12657-4214441833
When creating the API key you should add the KAF URL (including https:// ) to the "Redirect URI (Legacy)" and "Redirect URIs".
Option |
Value |
enabled |
Yes |
appId |
APP ID THAT YOU GET FROM CANVAS |
appKey |
APP KEY THAT CAME WITH THE appId |
Hosted module
Option |
Value |
enabled |
Yes |
ltiUserIdAttribute |
custom_canvas_user_login_id |
ltiOutcomeServiceURL |
launch_presentation_return_url |
ltiReturnUrlType |
iframe |
ltiContextIdAttribute |
custom_canvas_course_id |
XML-App installation
When you have made sure that the settings described above have the correct values, you can install the Kaltura App in Canvas by using the appropriate XML files from your KAF, these are located at: https://<KAF-HOSTNAME>/canvas/config/create-xml-for-instance
You may need to change some settings in the XML files depending on your Canvas setup and preferences. Most noticeable you need to make sure that the "domain" value is the same domain (without 'https://' and other '/', only the domain name) as your KAF instance.
In some cases you also need to change the $Canvas.course.id and $Canvas.user.loginId values, but this is usually not needed and depends on your Canvas setup and authentication provider.
Installation in Canvas
Login to Canvas as an Admin, and klik Admin>Settings>Apps. Then on the button “View App Configurations”, again! Make sure that all previous installed Kaltura apps have been removed.
Click the “+App” button and select the “Configuration Type” called “Paste XML”. Fill out the rest of the form:
Option |
Value |
Name |
The name that you want the App to apear as in Apps settings |
Consumer key |
Your partnerId form the KMC |
Shared secret |
The admin secret from the KMC |
XML Configuration |
The contents of the XML file below (one at a time) |
Comments
0 comments
Article is closed for comments.