Uploaded image for project: 'Sakai'
  1. Sakai
  2. SAK-25381

Consume memberships if a memberships service is supplied by the Tool Consumer

    Details

    • Type: Feature Request
    • Status: RESOLVED
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 2.9.3
    • Fix Version/s: 11.0
    • Component/s: BasicLTI
    • Labels:
      None
    • Property addition/change required:
      Yes

      Description

      Add functionality to pull memberships from a memberships service, if one is specified in the launch request.

      http://developers.imsglobal.org/ext_membership.html

      Memberships is currently defined as an LTI extension and is implemented in several consumers as such. This client implementation will primarily target the basiclti4moodle service implemention and will also add support for a proposed change to the core Moodle LTI module (https://tracker.moodle.org/browse/MDL-41724).

      The idea is to check for the 'ext_ims_lis_memberships_url' parameter in the launch, call the service and provision all the users, and groups if supplied, in the Sakai site. This will be advantageous for tools such as Signup where tutors may well want to arrange meetings in advance of users individually clicking through and showing up in Sakai. This behaviour will be off by default and enabled with a property.

      A caveat is that the spec may change over time as LTI 2.0 solidifies. If so, this work will have to be updated.

        Gliffy Diagrams

          Attachments

            Issue Links

              Activity

                People

                • Assignee:
                  a.fish@lancaster.ac.uk Adrian Fish
                  Reporter:
                  a.fish@lancaster.ac.uk Adrian Fish
                • Votes:
                  0 Vote for this issue
                  Watchers:
                  5 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved:

                    Git Source Code