Feature Wiki
Tabs
New Objects-Settings for LTI-Provider
Page Overview
[Hide]1 Initial Problem
The access for users accessing ILIAS via LTI must be controlled.
2 Conceptual Summary
LTI-Providing Requirements
ILIAS-objects offering LTI-support must meet the following requirements:
- Options in Settings submenu to set the object to be "LTI-Providing"
- Have a Kiosk-Mode (i.e. shortend breadcrumb-navigation, hidden tree, ...)
- Types of objects automatically generating local Roles must accomodate that those local Roles are mapped to LTI-Roles
Implementation for specific container objects
The following container objects will comply with these requirements:
- Courses (LTI-Setting, Kiosk-Mode, local role mapping)
- Groups (LTI-Setting, Kiosk-Mode, local role mapping)
Implementation for specific non-container objects
The following non-container objects will comply with these requirements:
- ILIAS Learning Modules
- SCORM Learning Modules
- Tests
- Surveys
Spill-over implementation for other objects
By implementing LTI for the above mentioned objects there is a distinct possibility that other objects will just be fine with little effort:
- Poll
- Blog
- Portfolio
- Exercise
- Booking Tool
- Glossary
- Media Pools and Media Objects
- Sessions
- Web Feeds & RSS
- Weblink
- Wiki
- Learning Module HTML
- ...
Each repository object supporting LTI has an own sub-tab for the LTI specific settings in the object setting menu. A user will see this tab under the following conditions:
- LTI is supported and globally enabled for the object type
- The user is assigned to a role with “LTI administration in objects” permission
- The user has “write” permission on the object
The LTI settings consist of:
- Switch to activate LTI access for the object for each LTI Tool Consumer defined in the global settings.
- Objects that support auto generated local roles, will provide a mapping screen for the assignment of LTT roles, to local their auto generated roles.
- Objects that do not support auto generated local roles, will provide a mapping screen for the assignment of LTI roles to predefined ILIAS LTI roles.
- A consumer key and secret will be created automatically and presented in the objects LTI settings screen.
- New local roles will be created based on global templates will be created for each enabled LTI role.
3 User Interface Modifications
3.1 List of Affected Views
New submenu in objects settings for enabling/disabling LTI services.
3.2 User Interface Details
{For each of these views please list all user interface elements that should be modified, added or removed. Please provide the textual appearance of the UI elements and their interactive behaviour.}
3.3 New User Interface Concepts
No new user interface elements required.
4 Technical Information
{The maintainer has to provide necessary technical information, e.g. dependencies on other ILIAS components, necessary modifications in general services/architecture, potential security or performance issues.}
5 Contact
- Author of the Request: Meyer, Stefan [smeyer]
- Maintainer: Meyer, Stefan [smeyer]
- Implementation of the feature is done by: Meyer, Stefan [smeyer]
6 Funding
If you are interest in funding this feature, please add your name and institution to this list.
7 Discussion
JourFixe, ILIAS [jourfixe], July 31, 2017: Highly appreciated and scheduled for 5.3 - together with other related LTI feature requests.
8 Implementation
Test Cases
Test cases completed on 2017-08-28 by atoedt
- 18768: Einstellungen in Kursen
- 18773: Einstellungen in Gruppen
- 18774: Einstellungen in ILIAS Lernmodulen
- 18775: Einstellungen in SCORM Lernmodulen
- 18776: Einstellungen in Tests
Approval
Approved at August 28, 2017 by Kunkel, Matthias [mkunkel]
Last edited: 19. Apr 2023, 12:28, Kunkel, Matthias [mkunkel]