Uploaded image for project: 'OpenOLAT'
  1. OpenOLAT
  2. OO-5205

LTI 1.3: Base infrastructure for tool and platform

    XMLWordPrintable

    Details

    • Type: New Feature
    • Status: In Progress
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: 15.5
    • Component/s: LTI runtime
    • Labels:
      None

      Description

      Implementation of the LTI 1.3 standard

      • as platform
      • as tool
      • all required datastructures
      • and services / endpoints

      Tool:

      • Start resources without OO chrome (no OO navigation etc, only one resource in window)
      • Deal with disclaimer

       

      Discussed improvements / changes for first release after testing some basic scenarios in LTI 1.3:

      OpenOlat as LTI 1.3 tool

      • LTI 1.3 access configuration for courses should be divided in two parts:
        • Basic configuration in administration for platform, client ID, keys and URLs
        • Access configuration in course: add platforms which have been added in administration + genereate deployment ID
      • Checkbox in administration for each platform "enable user matching" - default is off
      • In a setup where duplicated e-mails are not allowed, the e-mail stays empty if it is a duplicate
      • Users in courses: Each access configuration (platform + deployment ID) will create a group
      • LTI 1.3 user roles will be mapped (fixed) in the groups created:
        • OO coach: Instructor, Mentor
        • all other roles will be mapped as OO participants
      • No invitation e-mails should be sent to new users booked into courses via LTI 1.3
      • Update user attributes via LTI 1.3 only if the user is a LTI 1.3-user-only (no other authentication tokens available)
      • Results
        • Learning path courses which has been marked as "passed" will be sent as completed/fully graded
        • Conventional courses: currently no action required
      • Support assessment mode of course (nice-to-have)
      • In System Administration -> External Tools -> LTI 1.3
        • Config Options for platform behavior for Courses
          • Course Publish as LTI Tool allowed for
          • List of roles: User, Author, Learning Resource Manager, Administrator
          • Option if non-qualified users (course owners) can apply (show the feature in the UI with a button that opens a mail form that will be sent to the support mail address). If not enabled, the feature is not present for those users. 
        • Config Option for platform behavior for Groups
          • Group Publish as LTI Tool allowed for
          • List of roles: User, Author, Group manager, Administrator
          • Option if non-qualified users (course owners) can apply (show the feature in the UI with a button that opens a mail form that will be sent to the support mail address). If not enabled, the feature is not present for those users. 

      OpenOlat as LTI 1.3 platform

      Currently no changes

      General

      • The LTI 1.3 feature is declared as BETA (administration and course editor)

        Figma for Jira By 42nd

          Attachments

            Issue Links

              Activity

                People

                Assignee:
                srosse Stéphane Rossé
                Reporter:
                gnaegi Florian Gnägi
                Tester:
                Rico Eberle
                Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                  Dates

                  Created:
                  Updated:

                    Time Tracking

                    Estimated:
                    Original Estimate - 1 week, 4 days, 3 hours, 30 minutes
                    1w 4d 3h 30m
                    Remaining:
                    Time Spent - 1 week, 1 day, 7 hours, 30 minutes Remaining Estimate - 2 days, 4 hours, 30 minutes
                    2d 4h 30m
                    Logged:
                    Time Spent - 1 week, 1 day, 7 hours, 30 minutes Remaining Estimate - 2 days, 4 hours, 30 minutes
                    1w 1d 7h 30m