About
This article explains how to upgrade the Kaltura LMS Video integration in Sakai from LTI 1.1 to LTI 1.3.
The upgrade is performed by updating each existing Sakai external tool from LTI 1.1 to LTI 1.3, then configuring the matching LTI 1.3 settings in Kaltura.
Existing media and embedded content created using LTI 1.1 will continue to work after the upgrade.
Watch the video below for a quick walkthrough of upgrading the Kaltura LMS Video integration in Sakai from LTI 1.1 to LTI 1.3. Comprehensive step-by-step instructions are provided below.
Prerequisites
- Kaltura administrator access
- Sakai administrator access
- A Kaltura Application Framework (KAF) instance URL of type "Sakailti".
Throughout these instructions you will be asked to enter your specific KAF domain whenever you see {your_KAF_domain}. If you have implemented an alias or Vanity Domain for your KAF domain, that is the domain that you should enter.
Step 1 – Back up your configuration
- Log into your Configuration Management console (https://{your_KAF_domain}/admin).
- Under Server Tools, click Backup Configuration.
- On the 'Backup Configuration' page, click Save Backup.
- Click Yes, Save then click OK.


A confirmation message displays.

Once the backup is complete, you'll see a confirmation message.
The backup page will display the 'last configuration save date', which reflects the date when the configuration settings were last modified, not the date the backup was performed.
Leave your browser tab open, then open a new browser tab for Sakai and complete the steps below.
Step 2 – Upgrade the Sakai external tools to LTI 1.3
- Log in to Sakai as an administrator.
- Click Sites in the upper-right corner of the page.
- On the 'Sites' page, click Administration Workspace.
- In the left navigation menu, scroll down and click External Tools.
- The 'Installed Tools' page displays.



On the Installed Tools page, you will see many tools. We are going to focus on the four Kaltura tools that should be currently installed for LTI 1.1:
- My Media
- Media Gallery
- Embed Kaltura Media
- Kaltura Video Quiz


The External Tool page for that tool displays.


Additional LTI 1.3 settings display.

- LTI 1.3 Tool Keyset / JWS URL - enter https://{your_KAF_domain}/hosted/index/lti-advantage-key-set
- LTI 1.3 Tool OpenID Connect / Initialization Endpoint - enter https://{your_KAF_domain}/hosted/index/oidc-init
- LTI 1.3 Tool Redirect Endpoint(s) - enter https://{your_KAF_domain}/hosted/index/oauth2-launch
The fields should look like this:

After the fields are configured, the section These values can be provided to an LTI tool... displays.
You will use these values later when configuring the My Media tool in KAF.
There's no need to make a note of these values now. You can view these settings again by clicking the tool name on the Installed Tools page when you need them.
- Media Gallery
- Embed Kaltura Media
- Kaltura Video Quiz
Step 3 – Enable LTI 1.3 in KAF
- Click to open your browser tab that has the Configuration Management console.
- Navigate to the Hosted module: https://{your_KAF_domain}/admin/config/tab/hosted
- Scroll down to the authMethod field and select lti1.3 from the dropdown.
- Scroll to the bottom of the page and click Save.

The 'Hosted' page opens.


Additional LTI 1.3 configuration fields display. You will fill those in in the next step.
Step 4 – Configure the My Media tool in KAF
The My Media external tool is configured first and creates the shared LTI 1.3 key pair used by the integration.
Keep your Sakai and your Configuration Management console tabs open side-by-side in your browser to make copying and pasting between systems easier.
- In Sakai, navigate to the Installed Tools page and click the title of the My Media external tool.
- Scroll down to view the values you will copy into the Hosted module.
- In another browser tab, navigate to the Hosted module in your Configuration Management console (https://{your_KAF_domain}/admin/config/tab/hosted).
- Scroll to the LTI 1.3 configuration fields and paste in the values from Sakai as follows:

The View Installed Tool page opens.


- lti13PlatformOidcAuthUrl - paste in value from LTI 1.3 LMS OIDC Endpoint URL
- lti13AuthTokenUrl - paste in value from LTI 1.3 LMS OAuth Token URL
- lti13KeysUrl - paste in value from LTI 1.3 LMS Keyset URL
- lti13ClientId - paste in value from LTI 1.3 Client ID

This generates the keys.

Step 5 - Configure the remaining tools
- In Sakai, go to the Installed Tools page and click the title of the next tool you want to configure (e.g. Media Gallery) to view its details.
- Scroll down to the values that you will copy in the next steps.
- In the Hosted module, scroll down to the ltiAdditionalIntegrations section and click the +Add "ltiAdditionalIntegrations" button.
- Copy the values from the Sakai 'View Installed Tool' page and paste them into the new configuration section:

The 'View Installed Tool' page opens for that tool.


A new LTI 1.3 configuration section displays.

- lti13PlatformOidcAuthUrl - paste in value from LTI 1.3 LMS OIDC Endpoint URL
- lti13AuthTokenUrl - paste in value from LTI 1.3 LMS OAuth Token URL
- lti13KeysUrl - paste in value from LTI 1.3 LMS Keyset URL
- lti13ClientId - paste in value from LTI 1.3 Client ID
The page refreshes after saving.
- Embed Kaltura Media
- Kaltura Video Quiz
This completes the upgrade of the Kaltura LMS Video integration from LTI 1.1 to LTI 1.3.