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

LTI 1.3 Dynamic Registration

    XMLWordPrintable

    Details

    • Type: New Feature
    • Status: Development in progress
    • Priority: Minor
    • Resolution: Unresolved
    • Affects Version/s: 3.9
    • Fix Version/s: None
    • Labels:
    • Affected Branches:
      MOODLE_39_STABLE

      Description

      The LTI 1.3 offers a more secure asymmetric integration compared to LTI 1.1 but, as result, makes it sensibly more difficult to configure as data needs to be exchanged both ways.

      In addition LTI 2.0 is deprecated and an integration dead-end. However it did provide a mean to autoconfigure LTI tools (paste URL and click add button).

      The aim of this ticket is to re-use that UI but change the implementation to rely on the LTI dynamic registration specification drafted by IMS but largely based on OpenID Connect Discovery and Dynamic Registration specifications.

      See https://docs.google.com/document/d/1i5Kg1GuKAPktXvA95aMJVd1Hy03_tjhOaUYjRYPlAow/edit?usp=sharing for design doc around this feature.

      Flow would resume as this:

      1. Tool provides registration URL
        1. Admin pastes the link and click Add Tool
      2. IFrame is open and set to the URL enriched with:
        1. discovery url
        2. token
      3. Tool does what it needs to do then:
        1. Calls the discovery url
        2. Calls the registration url contained in the discovery profile using token
        3. Moodle creates the new application and returns the generated client_id
      4. Tool is created Pending
        1. User clicks Activate to make it available for link creation

       

       

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              claudevervoort Claude Vervoort
              Reporter:
              claudevervoort Claude Vervoort
              Participants:
              Component watchers:
              Adrian Greeve, Jake Dallimore, Mathew May, Mihail Geshoski, Peter Dias
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

                Dates

                Created:
                Updated: