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

Add support for LTI Memberships service

    XMLWordPrintable

    Details

    • Testing Instructions:
      Hide
      1. Create a tool registration via http://lti.tools/test/tp.php - ensure the Memberships service is offered and accepted
      2. Enable the created tool type on Manage external tool types
      3. Add an instance of the tool to a course
      4. Launch the tool
      5. Click on the Memberships button
      6. Click on the Read button
      7. Check the JSON in the response to ensure it correctly reports each user enrolled in the course - also check for a nextPage element and send a request to this endpoint to check that it properly gives the next set of members (only included when the limit option is used).
      Show
      Create a tool registration via http://lti.tools/test/tp.php - ensure the Memberships service is offered and accepted Enable the created tool type on Manage external tool types Add an instance of the tool to a course Launch the tool Click on the Memberships button Click on the Read button Check the JSON in the response to ensure it correctly reports each user enrolled in the course - also check for a nextPage element and send a request to this endpoint to check that it properly gives the next set of members (only included when the limit option is used).
    • Affected Branches:
      MOODLE_28_STABLE, MOODLE_29_STABLE
    • Fixed Branches:
      MOODLE_30_STABLE
    • Pull Master Branch:

      Description

      IMS has a Memberships service in public draft for its LTI specification (see http://www.imsglobal.org/lti). This service allows external tools (tool providers) to request a copy of the roster (list of enrolments) for a course. At present this functionality is not available using the core LTI module in Moodle but is a feature which is commonly requested.

        Attachments

          Issue Links

            Activity

              People

              • Votes:
                1 Vote for this issue
                Watchers:
                10 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:
                  Fix Release Date:
                  16/Nov/15