LTI: Adding tool providers

LTI: Adding tool providers

Overview

LTI stands for Learning Tool Interoperability, an initiative managed by 1EdTech to seamlessly integrate learning applications and courses. It includes a standard protocol for establishing a trusted relationship between the tool provider and a learning platform so that learners and instructors can have a seamless, integrated experience within the context of their course.

Tools are external resources such as courses, videos, audio files, maps, assessments, badges, and more. LTI allows third-party LTI tools to be integrated directly into courses, the resources area of a course or group, and/or business, personal or network libraries. This article covers how to add third party tools to your platform. For information about how to share your courses with another platform, visit the LTI: Sharing courses article.

The platform supports both LTI 1.1 and LTI 1.3, which is the most modern version of LTI. 

This article will cover:
  1. Installing LTI.
  2. Adding a Tool provider using LTI 1.3.
  3. Add a Tool provider using LTI 1.1.

Installing LTI

To utilize LTI, you must first install it on your platform.
  1. Click Admin on the main navigation menu.
  2. Click App Center.
  3. Install LTI from the Content sharing section.


Adding a new tool provider using LTI 1.3

When adding a new tool, it's important to first determine which version of LTI it supports.
LTI 1.3 is the the preferred version, and is especially important for assessment tools as it supports assessment and grading services.
Info
Please note CYPHER for business defaults to the term assessments. CYPHER for academia defaults to the term assignments. The terms assessments and assignments are interchangeable in this article. 

To set up a new tool provider using LTI 1.3:
  1. Click Resources on the main navigation menu.
  2. Click Add from the fly-out menu.
  3. Click Tool provider.


The Add Tool Provider pop-up displays.
  1. Name: Enter the name of the tool provider.
  2. DescriptionEnter the description of the tool provider.
  3. Tool Version: Select 1.3.
  4. Privacy: Select a privacy setting if you would like to share learner name and/or email between tools.
    1. Note: Some tools require the sharing of learner name and/or email to allow learners access to the tool.
  5. Url: Enter the launch URL.
    1. Note - You will need to gather this information from the tool provider.
  6. Library: Select the Library for the tool provider.
    1. The Library is where the tool will be saved for instructors, teachers, and administrators to access.
  7. Click Save.


The tool provider has been added, and now must be configured for LTI 1.3.
  1. Click Admin from the main navigation menu.
  2. Click LTI on the fly-out menu.
  3. Existing LTI assessments will display.
  4. Click + Add.


The Build Tool pop-up displays.
  1. Search for the tool provider you added.
  2. Select the tool provider from the list. 
  3. Click Submit.


The Add pop-up displays.
  1. NameThe name of the tool displays.
  2. DescriptionThe description of the tool displays.
  3. Tool Version: Select 1.3.
  4. Tool RSA Key: Enter the RSA key from the tool provider.
    1. Note: Not all LTI integrations utilize RSA keys. 
  5. OIDC URL: Enter the OIDC URL from the tool provider. The platform will use this URL to initiate the third-party login flow.
  6. Deep linking URL: Enter the Deep linking URL from the tool provider. This will allow the platform to directly connect to specific content from the tool provider.
  7. Public Key: Enter the Public Key if provided from the tool provider. 
    1. Note that this field is optional and will vary by tool provider.
  8. Secret: Enter the Secret if provided by the tool provider.
    1. Note that this field is optional and will vary by tool provider.
  9. Params: Enter any parameters provided by the tool provider.
    1. Note that each key value should be entered on a separate line.
    2. Note that this field is optional and will vary by tool provider.
  10. Enable deep linking: Determine if you want to allow deep linking for instructors and teachers.
  11. Unique deployments: Select unique deployments if you would like the LTI tool to be deployed multiple times within the platform.
    1. This feature is enabled by default.
  12. Optional OIDC parameters: Determine if you would like to include Client ID, Client ID and Deployment ID, or all OIDC parameters.
  13. Include button: Determine if you want to include a button for instructor or learners.
  14. Click Save.
InfoNote that LTI platform information is provided that can be shared with the tool provider to set up the LTI integration on their end, including: Client ID, Platform Deployment ID, Issuer, Keyset URL, OAuth2 URL, and OIDC URL.



The LTI 1.3 assessment tool is now set up for instructors and teachers to integrate into courses.

To learn more about integrating an assessment tool into a course or class, visit the LTI assessments article.

Adding a new Tool provider using LTI 1.1

When adding a new tool, it's important to first determine which version of LTI it supports. If the tool supports LTI 1.3, it is the preferred LTI method, and is especially important for assessment tools.

If the tool provider only supports LTI 1.1, and the tool is not listed as an existing tool in the Resources catalog, you can add it as a new LTI 1.1 tool provider: 
  1. Click Resources on the main navigation menu.
  2. Click Add from the fly-out menu.
  3. Click Tool provider.


The Add Tool Provider pop-up displays.
  1. Name: Enter the name of the tool provider.
  2. DescriptionEnter the description of the tool provider.
  3. Tool Version: Select 1.1.
  4. Privacy: Select a privacy setting if you would like to share learner name and/or email between tools.
    1. Note: Some tools require the sharing of learner name and/or email to allow learners access to the tool.
  5. Url: Enter the launch URL.
    1. Note - You will need to gather this information from the tool provider.
  6. Key: Enter the Key if provided from the tool provider. 
    1. Note that this field is optional and will vary by tool provider.
  7. Secret: Enter the Secret if provided by the tool provider.
    1. Note that this field is optional and will vary by tool provider.
  8. Params: Enter any parameters provided by the tool provider.
    1. Note that each key value should be entered on a separate line.
    2. Note that this field is optional and will vary by tool provider.
  9. Library: Select the Library for the tool provider.
    1. The Library is where the tool will be saved for instructors, teachers, and administrators to access.
  10. Click Save.

The tool provider overview page displays.
  1. Click Edit if you need to edit any of the tool provider details.
  2. Click Delete to delete the tool provider.


After you have added the tool provider, you can add the tool to a course or group.
  1. To integrate the tool into courses, visit the LTI: Adding tools to courses article.


    • Related Articles

    • Best practices for administrators

      Overview Here are some best practices that we recommend for administrators. Choose a short URL We recommend that you keep your URL short, ideally less than 10 characters long. For example, if your company is called "The Academy of Digital ...
    • LinkedIn Learning

      Overview LinkedIn Learning helps users to grow their knowledge and learn in-demand skills with more than 16,000 online courses taught by real-world professionals. Our integration with LinkedIn Learning provides thousands of courses on a wide variety ...
    • Panopto

      Overview Panopto is a software that provides lecture recording, screencasting, video streaming, and video content management, tools that are often used in E-learning environments. Panopto comes with a web-based content management system, a web-based ...
    • LTI: Sharing courses

      Overview LTI stands for Learning Tool Interoperability, an initiative managed by 1EdTech to seamlessly integrate learning applications and courses. It includes a standard protocol for establishing a trusted relationship between the tool provider and ...
    • API

      Overview CYPHER Learning’s API allows you to integrate your learning platform with third party tools and systems that help elevate your user’s experience. The CYPHER API is the intermediary between the features of our LMS and your website or ...