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

Support for context memberships service



    • Type: Task
    • Status: Closed
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: 3.1.1
    • Fix Version/s: None
    • Component/s: Enrolments, LTI provider
    • Labels:
    • Affected Branches:


      According: http://developers.imsglobal.org/ext_membership.html
      This is a simple service by which a Tool Provider may retrieve a full roster for a context (course) from a Tool Consumer. The roster information for the context can only be read (i.e. it cannot be altered or deleted by the Tool Provider).
      This service will allow a Moodle course to automatically retrieve and update the list of course’s members. This is interesting for automatic synchronization of user profiles and also for creating groups or groupings inside a course.
      This feature will be configurable, there will be settings to specify when the synchronization is automatic or when is by demand, the teacher request the sync process using a link or button.

      Plugin and consumer needs:

      LTI Provider plugin:
      A new couple of options in the LTI Provider settings for a tool:

      • Enable automatic synchronization of course members: If checked, a cron task will retrieve periodically the full roster from the consumer tool (course members).
      • Sync period: 30 minutes, 1 hour, 6 hours, 24 hours..."

      Consumer tool:
      *It should support this extension


          Issue Links



              • Assignee:
                jleyva Juan Leyva
                jleyva Juan Leyva
                Component watchers:
                Amaia Anabitarte, Carlos Escobedo, Ferran Recio, Sara Arjona (@sarjona), Víctor Déniz Falcón, Adrian Greeve, Jake Dallimore, Mathew May, Mihail Geshoski, Peter Dias
              • Votes:
                1 Vote for this issue
                2 Start watching this issue


                • Created: