Learning Tools Interoperability (LTI) Overview

LTI allows for content launch by a platform (typically an LMS) from a tool (Percipio). The individual Percipio assets being launched would be referred to as resources.

Main components of an LTI solution include:

  • Configuration of a trusted relationship between the platform and Percipio.
  • Metadata that describes Percipio's resources to the platform
  • Launch mechanism that includes some user info and identifies which resources to launch
  • Tracking from Percipio back to the platform

Before you begin

Before you can configure LTI, you must do the following:

 

Configure LTI for your LMS

To configure LTI for your LMS, follow these steps:

  1. From the Settings menu, select System integration and then LTI Configuration.
  2. Skillsoft provides four links that you need to add to your LMS. For each one, select the Copy link button and then paste it into your LMS. The four links are:
    • Tool URL
    • Auth token request URL
    • Redirection URI
    • Public Keyset URI
  3. Turn on LTI configuration.
  4. Specify the following information:
    FieldProvided byContext of useDescription
    Issuer IDPlatformLaunchEnter a value that will be used for iss in the auth token requests. Percipio validates the value against the configuration associated with the org UUID in the auth token request.
    Client IDPlatformLaunch

    Enter a value to be included in the resource launch requests. Percipio validates the value associated with the org UUID in the resource launch request path.

    Optionally, you can enter a value as part of the auth token request and Percipio will validate if it is present.

    Deployment IDPlatformLaunch

    Enter one or more ID's for different deployments within the same client.

    Percipio validates the ID against the configuration associated with the org UUID in the resource launch request path.

    Auth token redirect URLPlatformLaunch

    Enter the endpoint to which the auth token response should be redirected.

    Percipio looks up the value associated with the org UUID in the auth token request path.

    Access token URLPlatformTrackEnter the endoint to obtain access tokens for calling your LMS services (such as Assignment and Grads services)
    Public keyset URIPlatformLaunchEnter the JWKS URI to use to obtain the public key for validating JWT sent by your LMS in the resource launch request.
    Tool URLPercipioLaunch

    Enter a value that can be used by your LMS to identify Percipio. Use your organization's domain URL for the best results.

    Example: https://customername.percipio.com

    Auth token request URLPercipioLaunchEnter the URL to be used by your LMS to initiate the auth token generation. The URL path must be to the endpoint in content integration.
    Redirection URIPercipioLaunchEnter a redirection URI value to be included in the auth token request from your LMS.
    Public keyset URIPercipioTrackEnter a JWKS URI for your LMS to use to obtain the public key for validating JWT sent by Percipio in the access token requests.

     

  5. Select Save configuration.