ovos play supports embedding content via LTI in a learning platform. In this setup, ovos play is the LTI tool and displays the content.
Advantages of LTI:
clearly defined authentication strategy (users don’t have to log in manually to every tool)
the tool can track a user’s progress and report it via LTI (e.g. progress)
content can be managed completely outside the platform in the tool and is always up to date
If the target platform supports LTI “dynamic registration”, ovos play can be configured automatically as a tool. In this case, you only need to enter the URL of the tenant instance https://{instance}.app.ovosplay.com/api/lti in the tool configuration of the platform.
Tool URL: https://{instance}.app.ovosplay.com
LTI version: 1.3
Type of public key: Keyset URL
Public keyset URL: https://{instance}.app.ovosplay.com/api/lti/keys
Login URL: https://{instance}.app.ovosplay.com/api/lti/login
Redirect URI(s): https://{instance}.app.ovosplay.com/api/lti/oid-cb
Supports deep linking: Yes
If you want to select and add content one by one (preferred):
Deep linking URL: https://{instance}.app.ovosplay.com/api/lti/content-selection
If you just want to make all ovos play content available when importing via deep linking:
Deep linking URL: https://{instance}.app.ovosplay.com/api/lti/content-selection?selectionType=all
After you have set up the ovos play tool in the platform, you should now see some values that were generated or provided by the platform. These are needed for the configuration on the ovos play side:
Platform ID/URL
Client ID
Public Keyset URL
Access Token URL
Authentication Request URL
You can also configure the assignment of user groups per platform. There are different methods for this.
Parameter for group assignment: You can enter the name of the LTI claim parameter from which group data should be read.
Default user group: Is assigned to all LTI users of this platform if no other assignment applies.
Custom group mapping: If you have specific wishes for how the groups should be taken from the LTI claim parameter, you can get in touch with your Customer Success Manager. A custom mapping is an individual development effort.
Depending on the platform you’re using, you should have the option to select content from configured “external” tools.
Look for the ovos play tool you created earlier and select it to display a list of all “deep linkable” content from ovos play.
We currently support deep linking for:
individual decks
individual topics
the glossary page
the duel page
the library page
ovos play live
the highscore page
When deep linking, you’ll find the option “Keep users in selected content” at the end of the list. Activate this option so that when users jump to ovos play they stay trapped in the chosen content and don’t find a “Back” button that would let them see all available content.