Skip to content

LTI - External Platforms

OpenOlat as "Tool"

If OpenOlat is used as a "tool" in the sense of the LTI terminology, existing courses in OpenOlat are displayed on another LMS. OpenOlat must provide information on the receiving platform (consumer) to ensure smooth communication between the two systems.

Administrators configure the interaction with the other platforms (also "platform" in the sense of LTI terminology) in the system administration under: Administration > External tools > LTI, tab "External platforms". OpenOlat is then the tool into which the course from the platforms defined here is integrated.

Tab External platforms without an entry, with the button Add external platform and the note that no external LMS platform has been linked yet. Area LTI in the system administration.

A separate configuration must be set up for each external platform. Use the "Add external platform" button to create the connection to a new platform.

Important

If several different OpenOlat courses are used from the same external platform, it is sufficient to configure the external platform only once in the system administration. The course owners carry out the further configuration per course in the settings of the respective course: Course > Administration > Settings > Share, section "LTI 1.3 access configuration". The same applies to groups in the "Share" tab of the group.

Configuration

You can find a sample of an entire configuration under Configure LTI access to a course.

In OpenOlat, the following parameters of the external partner instance are recorded in the "Add external platform" dialog:

Field Comment
Name Freely definable. Mandatory field
Match users by E-mail Default "No". With "Yes", OpenOlat links a person who accesses from the external platform for the first time to the existing OpenOlat account that carries the same e-mail address, instead of creating a new LTI account. This only works if e-mail addresses must be unique in the system and exactly one account with this address exists. Enable the option only for platforms you trust
Platform ID / Issuer URL to the external instance. Mandatory field
Client ID Client ID from the "Tool configuration details" dialog in the external platform. Mandatory field
Initiate login URL Provided by OpenOlat, read-only. Enter this URL in the external platform as the initiate login URL
Redirection URL Provided by OpenOlat, read-only. Enter this URL in the external platform as the redirection URL
Public Key Type "Public Key" (default) or "URL". The selection determines whether OpenOlat shows the public key or the public key URL below
Public Key / Public Key URL Generated by OpenOlat, read-only. You then enter this key or this URL in the tool configuration of the external platform
Authorization From the external instance: Authentication request URL. Mandatory field
Token URI From the external instance: Access token URL. Mandatory field
JWK-Set URI From the external instance: Public Keyset URL. Mandatory field

After completing the form, enter the public key on the external instance in the tool configuration there.

Six mandatory fields for the details of the external platform, plus the initiate login URL and redirection URL provided by OpenOlat and the generated public key. Dialog Add external platform.

Further information

Mentioned on this page
Configure LTI access to a course >

Further reading
Learning Tools Interoperability Core Specification (IMS Global Learning Consortium) >
LTI 1.3 Integrations >
LTI - External tools >
LTI - Deep Linking >
LTI - Role mapping >
Course element "LTI Page" >
Configure LTI access to a group >

To the top of the page ^