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

            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.