Uploaded image for project: 'Moodle'
  1. Moodle
  2. MDL-69542

LTI: Update tool provider feature to support 1.3

XMLWordPrintable

    • MOODLE_311_STABLE, MOODLE_400_STABLE
    • MOODLE_400_STABLE
    • LTI: Update tool provider feature to support 1.3
    • MDL-69542-master-fixes-historyfix
    • Hide

      The testing for this epic is probably best conducted by several people. As such, each section can be tested by a different person if desired.

      Testing manual setup, publishing, launching

      1. Perform the testing instructions on MDL-69543. --> Assigned to @Gladys Basiana

      Testing member sync

      1. Perform the testing instructions on MDL-69545.  --> Assigned to Simey @lameze

      Testing grade sync

      1. Perform the testing instructions on MDL-69544. --> Assigned to Carlos @cescobedo

      Testing upgrade

      1. Perform the testing instructions on MDL-71371. --> Assigned to Mick @michaelh

      Testing account binding options

      1. Perform the testing instructions on MDL-72745. --> Assigned to Huong @huongn@moodle.com

      Testing Dynamic Registration, including multi tenant (client) support.

      1. Perform the testing instructions on MDL-69862 followed by the testing on MDL-72288.  --> Assigned to Mat @mathewmay
      Show
      The testing for this epic is probably best conducted by several people. As such, each section can be tested by a different person if desired. Testing manual setup, publishing, launching Perform the testing instructions on MDL-69543 . --> Assigned to @Gladys Basiana Testing member sync Perform the testing instructions on MDL-69545 .  --> Assigned to Simey @lameze Testing grade sync Perform the testing instructions on MDL-69544 . --> Assigned to Carlos @cescobedo Testing upgrade Perform the testing instructions on MDL-71371 . --> Assigned to Mick @michaelh Testing account binding options Perform the testing instructions on MDL-72745 . --> Assigned to Huong @huongn@moodle.com Testing Dynamic Registration, including multi tenant (client) support. Perform the testing instructions on MDL-69862 followed by the testing on MDL-72288 .  --> Assigned to Mat @mathewmay

      Moodle can already provide courses and modules as LTI tools. This epic is about updating this feature to support the 1.3 specification - the only currently recommended standard.

      At a high level this might include:

      1. Ability for a shared course/module to be launched from a another Moodle acting as a 1.3 platform
      2. Grade sync update to 1.3
      3. Member sync update to 1.3
      4. Consider how deep linking might be used to select individual modules from a shared course (currently deep linking isn't supported in the provider)

        1. t1 from tool.png
          t1 from tool.png
          68 kB
        2. t1 from platform.png
          t1 from platform.png
          82 kB
        3. MDL-71371-step7.png
          MDL-71371-step7.png
          107 kB
        4. MDL-71371-step38-2.png
          MDL-71371-step38-2.png
          48 kB
        5. MDL-71371-step38.png
          MDL-71371-step38.png
          37 kB
        6. MDL-71371-step34.png
          MDL-71371-step34.png
          260 kB
        7. MDL-71371-step33.png
          MDL-71371-step33.png
          48 kB
        8. MDL-71371-step30.png
          MDL-71371-step30.png
          77 kB
        9. MDL-71371-step28.png
          MDL-71371-step28.png
          274 kB
        10. MDL-71371-step26-1.png
          MDL-71371-step26-1.png
          17 kB
        11. MDL-71371-step24-7.png
          MDL-71371-step24-7.png
          55 kB
        12. MDL-71371-step24-2.png
          MDL-71371-step24-2.png
          61 kB
        13. MDL-71371-step20.png
          MDL-71371-step20.png
          20 kB
        14. MDL-71371_upgrade_1_openidconfigurationerror.png
          MDL-71371_upgrade_1_openidconfigurationerror.png
          51 kB
        15. MDL-69545 - Publish activities and set up platform resource links - step 22-2.png
          MDL-69545 - Publish activities and set up platform resource links - step 22-2.png
          91 kB
        16. MDL-69545 - Publish activities and set up platform resource links - step22-1.png
          MDL-69545 - Publish activities and set up platform resource links - step22-1.png
          92 kB
        17. MDL-69545 - Publish activities and set up platform resource links - step 21.png
          MDL-69545 - Publish activities and set up platform resource links - step 21.png
          60 kB
        18. MDL-69545 - Publish activities and set up platform resource links - step 19.png
          MDL-69545 - Publish activities and set up platform resource links - step 19.png
          51 kB
        19. MDL-69545 - Publish activities and set up platform resource links -  step 13.png
          MDL-69545 - Publish activities and set up platform resource links - step 13.png
          47 kB
        20. MDL-69545 - Mode unenrol missing - step 14.png
          MDL-69545 - Mode unenrol missing - step 14.png
          90 kB
        21. MDL-69545 - Mode enrol new - step 15.png
          MDL-69545 - Mode enrol new - step 15.png
          0.1 kB
        22. MDL-69545 - Mode enrol and unenrol the default - step 9.png
          MDL-69545 - Mode enrol and unenrol the default - step 9.png
          90 kB
        23. MDL-69545 - Membership sync disabled - step 13.png
          MDL-69545 - Membership sync disabled - step 13.png
          89 kB
        24. MDL-69545 - Link level memberships check - step 7.png
          MDL-69545 - Link level memberships check - step 7.png
          32 kB
        25. MDL-69545 - Link level memberships check - step 3.png
          MDL-69545 - Link level memberships check - step 3.png
          10 kB
        26. MDL-69545 - Link level memberships check - step 28.png
          MDL-69545 - Link level memberships check - step 28.png
          44 kB
        27. MDL-69545 - Link level memberships check - step 26.png
          MDL-69545 - Link level memberships check - step 26.png
          42 kB
        28. MDL-69545 - Link level memberships check - step 21.png
          MDL-69545 - Link level memberships check - step 21.png
          90 kB
        29. MDL-69545 - Link level memberships check - step 16.png
          MDL-69545 - Link level memberships check - step 16.png
          26 kB
        30. MDL-69545 - Link level membership check - step 5.png
          MDL-69545 - Link level membership check - step 5.png
          7 kB
        31. MDL-69545 - Link level membership check - logged in as s1 before step 13.png
          MDL-69545 - Link level membership check - logged in as s1 before step 13.png
          100 kB
        32. MDL-69545_usersync_3_task.png
          MDL-69545_usersync_3_task.png
          139 kB
        33. MDL-69545_usersync_3_before.png
          MDL-69545_usersync_3_before.png
          37 kB
        34. MDL-69545_usersync_3_after.png
          MDL-69545_usersync_3_after.png
          87 kB
        35. MDL-69545_usersync_2.png
          MDL-69545_usersync_2.png
          32 kB
        36. MDL-69545_usersync_1.png
          MDL-69545_usersync_1.png
          224 kB
        37. MDL-69544 - Testing grade setting - Run task.png
          MDL-69544 - Testing grade setting - Run task.png
          130 kB
        38. MDL-69544 - Testing grade setting - Gradebook.png
          MDL-69544 - Testing grade setting - Gradebook.png
          86 kB
        39. MDL-69544 - Testing completion - Select content.png
          MDL-69544 - Testing completion - Select content.png
          52 kB
        40. MDL-69544 - Testing completion - run task.png
          MDL-69544 - Testing completion - run task.png
          146 kB
        41. MDL-69544 - Testing completion - Published LTI.png
          MDL-69544 - Testing completion - Published LTI.png
          112 kB
        42. MDL-69544 - Testing completion - Gradebook ok.png
          MDL-69544 - Testing completion - Gradebook ok.png
          86 kB
        43. MDL-69544 - Sync scenario - View tool configuration details.png
          MDL-69544 - Sync scenario - View tool configuration details.png
          68 kB
        44. MDL-69544 - Sync scenario - sync task without errors.png
          MDL-69544 - Sync scenario - sync task without errors.png
          133 kB
        45. MDL-69544 - Sync scenario - Published LTI.png
          MDL-69544 - Sync scenario - Published LTI.png
          77 kB
        46. MDL-69544 - Sync scenario - Modal select content.png
          MDL-69544 - Sync scenario - Modal select content.png
          48 kB
        47. MDL-69544 - Sync scenario - Link account.png
          MDL-69544 - Sync scenario - Link account.png
          45 kB
        48. MDL-69544 - Sync scenario - Gradebook no grades present yet.png
          MDL-69544 - Sync scenario - Gradebook no grades present yet.png
          75 kB
        49. MDL-69544 - Sync scenario - Gradebook after sync task.png
          MDL-69544 - Sync scenario - Gradebook after sync task.png
          79 kB
        50. MDL-69544 - Sync scenario - Activities created.png
          MDL-69544 - Sync scenario - Activities created.png
          60 kB
        51. MDL-69543_t2enrolment.png
          MDL-69543_t2enrolment.png
          13 kB
        52. MDL-69543_t1nonewuser.png
          MDL-69543_t1nonewuser.png
          19 kB
        53. MDL-69543_nologin.png
          MDL-69543_nologin.png
          71 kB
        54. MDL-69542_simple_step 7.png
          MDL-69542_simple_step 7.png
          107 kB
        55. MDL-69542_simple_step 5.webm
          161 kB
        56. MDL-69542_simple_step 18.webm
          355 kB
        57. MDL-69542_simple_step 13.png
          MDL-69542_simple_step 13.png
          148 kB
        58. MDL-69542_simple_step 11.png
          MDL-69542_simple_step 11.png
          58 kB
        59. MDL-69542_registration_step 2.png
          MDL-69542_registration_step 2.png
          89 kB
        60. MDL-69542_registration_step 19.png
          MDL-69542_registration_step 19.png
          59 kB
        61. MDL-69542_registration_step 14.png
          MDL-69542_registration_step 14.png
          106 kB
        62. MDL-69542_privacy_step 28.png
          MDL-69542_privacy_step 28.png
          121 kB
        63. MDL-69542_privacy_step 14.png
          MDL-69542_privacy_step 14.png
          123 kB
        64. MDL-69542_nongraded_step 22.png
          MDL-69542_nongraded_step 22.png
          124 kB
        65. MDL-69542_nongraded_step 20.png
          MDL-69542_nongraded_step 20.png
          152 kB
        66. MDL-69542_nongraded_step 15.webm
          362 kB
        67. MDL-69542_nongraded_step 12.png
          MDL-69542_nongraded_step 12.png
          65 kB
        68. MDL-69542_missing tool_step 6.webm
          717 kB
        69. MDL-69542_missing tool_step 3.webm
          751 kB
        70. MDL-69542_manual sharing_step 24.png
          MDL-69542_manual sharing_step 24.png
          61 kB
        71. MDL-69542_manual sharing_step 21.png
          MDL-69542_manual sharing_step 21.png
          118 kB
        72. MDL-69542_manual sharing_step 16.png
          MDL-69542_manual sharing_step 16.png
          89 kB
        73. MDL-69542_manual sharing_step 10.png
          MDL-69542_manual sharing_step 10.png
          58 kB
        74. MDL-69542_legacy_step 16, 17.png
          MDL-69542_legacy_step 16, 17.png
          67 kB
        75. MDL-69542_legacy_step 13.png
          MDL-69542_legacy_step 13.png
          86 kB
        76. MDL-69542_legacy_step 10, 11, 12.png
          MDL-69542_legacy_step 10, 11, 12.png
          91 kB
        77. MDL-69542_hiding_step 8.png
          MDL-69542_hiding_step 8.png
          78 kB
        78. MDL-69542_hiding_step 11.png
          MDL-69542_hiding_step 11.png
          98 kB
        79. MDL-69542_force embed_step 6.png
          MDL-69542_force embed_step 6.png
          62 kB
        80. MDL-69542_deep link_step 6.png
          MDL-69542_deep link_step 6.png
          85 kB
        81. MDL-69542_deep link_step 38.webm
          545 kB
        82. MDL-69542_deep link_step 26, 28, 30, 32, 34.webm
          145 kB
        83. MDL-69542_deep link_step 24.png
          MDL-69542_deep link_step 24.png
          60 kB
        84. MDL-69542_deep link_step 21.webm
          111 kB
        85. MDL-69542_deep link_step 18.png
          MDL-69542_deep link_step 18.png
          100 kB
        86. MDL-69542_deep link_step 15.png
          MDL-69542_deep link_step 15.png
          60 kB
        87. MDL-69542_deep link_step 13.png
          MDL-69542_deep link_step 13.png
          60 kB
        88. MDL-69542_deep link_step 10.png
          MDL-69542_deep link_step 10.png
          55 kB
        89. MDL-69542_course sharing_step 42.png
          MDL-69542_course sharing_step 42.png
          118 kB
        90. MDL-69542_course sharing_step 37.png
          MDL-69542_course sharing_step 37.png
          122 kB
        91. MDL-69542_course sharing_step 35.png
          MDL-69542_course sharing_step 35.png
          104 kB
        92. MDL-69542_course sharing_step 33.webm
          214 kB
        93. MDL-69542_course sharing_step 24.png
          MDL-69542_course sharing_step 24.png
          99 kB
        94. MDL-69542_course sharing_step 22.webm
          265 kB
        95. MDL-69542_course sharing_step 19.png
          MDL-69542_course sharing_step 19.png
          87 kB
        96. MDL-69542_course sharing_step 16.webm
          443 kB
        97. MDL-69542_course sharing_step 13.png
          MDL-69542_course sharing_step 13.png
          61 kB
        98. MDL-69542_backup and restore.png
          MDL-69542_backup and restore.png
          125 kB
        99. MDL-69542_access control_step 6.png
          MDL-69542_access control_step 6.png
          86 kB
        100. MDL-69542_access control_step 16.png
          MDL-69542_access control_step 16.png
          61 kB
        101. MDL-69542_access control_step 10.png
          MDL-69542_access control_step 10.png
          57 kB
        102. lti_selectcontentmodal3.png
          lti_selectcontentmodal3.png
          37 kB
        103. lti_selectcontentmodal2.png
          lti_selectcontentmodal2.png
          39 kB
        104. lti_selectcontentmodal1.png
          lti_selectcontentmodal1.png
          37 kB
        105. lti_norole.png
          lti_norole.png
          36 kB
        106. lti_navigationbackbutton.png
          lti_navigationbackbutton.png
          35 kB
        107. lti_grades.png
          lti_grades.png
          38 kB
        108. lti_error_manual_sharing_resources.png
          lti_error_manual_sharing_resources.png
          79 kB
        109. lti_error_key_maynotbeempty.png
          lti_error_key_maynotbeempty.png
          43 kB
        110. lti_enrolments.png
          lti_enrolments.png
          95 kB
        111. lti_cleaninstallerror3.png
          lti_cleaninstallerror3.png
          22 kB
        112. lti_cleaninstallerror2.png
          lti_cleaninstallerror2.png
          39 kB
        113. lti_cleaninstallerror1.png
          lti_cleaninstallerror1.png
          22 kB
        114. image-2022-02-15-09-53-31-102.png
          image-2022-02-15-09-53-31-102.png
          302 kB
        115. image-2022-02-15-09-53-11-128.png
          image-2022-02-15-09-53-11-128.png
          480 kB
        116. image-2022-02-15-09-52-49-038.png
          image-2022-02-15-09-52-49-038.png
          614 kB
        117. image-2022-02-15-09-52-25-414.png
          image-2022-02-15-09-52-25-414.png
          769 kB
        118. image-2022-02-15-09-51-52-500.png
          image-2022-02-15-09-51-52-500.png
          596 kB
        119. image-2022-02-15-09-51-28-176.png
          image-2022-02-15-09-51-28-176.png
          390 kB
        120. image-2022-02-15-09-50-56-669.png
          image-2022-02-15-09-50-56-669.png
          639 kB
        121. image-2022-02-15-09-50-26-450.png
          image-2022-02-15-09-50-26-450.png
          822 kB
        122. CleanShot 2022-02-28 at 16.59.34@2x-1.png
          CleanShot 2022-02-28 at 16.59.34@2x-1.png
          936 kB
        123. CleanShot 2022-02-28 at 16.59.34@2x.png
          CleanShot 2022-02-28 at 16.59.34@2x.png
          936 kB
        124. CleanShot 2022-02-28 at 16.57.37@2x.png
          CleanShot 2022-02-28 at 16.57.37@2x.png
          339 kB
        125. CleanShot 2022-02-28 at 16.56.56@2x-1.png
          CleanShot 2022-02-28 at 16.56.56@2x-1.png
          679 kB
        126. CleanShot 2022-02-28 at 16.56.56@2x.png
          CleanShot 2022-02-28 at 16.56.56@2x.png
          679 kB
        127. backup-moodle2-course-2-tool_course_1-20220127-1215-nu.mbz
          178 kB

            jaked Jake Dallimore
            jaked Jake Dallimore
            Mihail Geshoski Mihail Geshoski
            Sara Arjona (@sarjona) Sara Arjona (@sarjona)
            Angelia Dela Cruz Angelia Dela Cruz
            Votes:
            20 Vote for this issue
            Watchers:
            45 Start watching this issue

              Created:
              Updated:
              Resolved:

                Estimated:
                Original Estimate - 0 minutes
                0m
                Remaining:
                Remaining Estimate - 0 minutes
                0m
                Logged:
                Time Spent - 1 week, 2 days, 1 hour, 33 minutes
                1w 2d 1h 33m

                  Error rendering 'clockify-timesheets-time-tracking-reports:timer-sidebar'. Please contact your Jira administrators.