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:
- From the Settings menu, select System integration and then LTI Configuration.
- 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
- Turn on LTI configuration.
- Specify the following information:
Field Provided by Context of use Description Issuer ID Platform Launch Enter 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 ID Platform Launch 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 ID Platform Launch 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 URL Platform Launch 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 URL Platform Track Enter the endoint to obtain access tokens for calling your LMS services (such as Assignment and Grads services) Public keyset URI Platform Launch Enter the JWKS URI to use to obtain the public key for validating JWT sent by your LMS in the resource launch request. Tool URL Percipio Launch 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 URL Percipio Launch Enter 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 URI Percipio Launch Enter a redirection URI value to be included in the auth token request from your LMS. Public keyset URI Percipio Track Enter a JWKS URI for your LMS to use to obtain the public key for validating JWT sent by Percipio in the access token requests. - Select Save configuration.