LTI configuration information
Tool provider configuration
To add your tool to the App library, the following standard LTI fields need to be provided:
- Login URI
- Redirection URI
- Target Link URI
- Public key
- String Key, or
- JWK, or
- JWK Set URI
If you require one or more of these fields to be customer specific, this is still possible though not recommended. Best practice is to use the Deployment ID (see further down this page) as unique identifier of a customer.
Configuration choices
In addition to the standard fields, there are a couple configuration choices that need to be made, which in general relate what is needed or supported by the tool and to the way licenses are handled.
Configuration choice | Description |
---|---|
Open in | Is your content is suitable to be shown in an iframe? Or is it better to open in a new window? If your tool will be added as application and its content cannot be iframed, we recommend the use of the title, description and thumbnail parameters to offer a link to the content in an elegant way (https://www.imsglobal.org/spec/lti-dl/v2p0#lti-resource-link). |
Privacy level | By default tools will be added with the privacy level Anonymous. This will still provide you with a unique ID for a user and their role. It is also possible to configure the tool to pass the name of the user and/or their email address. We do expect that customers will sign a DPA with a tool provider. In addition, we will automatically inform users of the App library which personal data is passed based on the selected Privacy level. |
Deployment ID | Best practice is to have itslearning generate a deployment ID each time the tool is added to a customer's site. However, it is possible for a tool to have a globally unique deployment ID. |
Deep Linking | With the Deep Linking 2.0 extension of LTI Advantage, can provide us with a link that points to a single resource on your end. If your tool support Deep Linking 2.0, do you have a different redirection URI for Deep Linking 2.0 than for LTI 1.3 Core? |
Assignment and Grade Services (AGS) | If your tool supports the Assignment and Grades Services extension, it can integrate deeper in the workflow and assessment flows of itslearning. |
Line item management | If AGS is supported, there are two ways progress can be send back to itslearning:
Both ways are valid according to the LTI specification, but on registration we need to know how your tool deals with line items. |
Names and Role Provisioning Services | Does your tool support the Names and Role Provisioning Services from LTI Advantage? |
Custom parameters | The following customer parameters are supported:
More details can be found here: LTI Custom parameter substitutions |
itslearning configuration
As part of the registration process, itslearning will provide you with the following LTI configuration that will be the same for all customers:
- Client ID
- Issuer
- Authentication URL
- OAuth2 Access Token URL
- Public JWK Set URL
Depending on the configuration choices mentioned on this page, it is possible to also receive a global Deployment ID, though it is recommended to work with a unique Deployment ID for each time a customer adds your tool to their site.