We recently connected ELGG and Moodle using the Moodle Network feature. This provides an API to allow single-sign-on between multilple servers. This can include multiple Moodle server, or other servers that support the MNET API.

For this project we needed ELGG to be the primary authority so users would sign into ELGG first, and be able to access Moodle by clicking a link that would provide the proper information to Moodle to log them into Moodle. 

To the end user the integration is seamless. They click a link and the Moodle site can appear as integrated into the ELGG site. This requires some fiddling with the HTML and CSS to get Moodle and ELGG themes to be consistent. I address this in another post.

To make this work we took the MNET reference implementation in PHP and modified it to run with ELGG, providing an administrative interface to configure the integration between ELGG and Moodle.

Future work will include automatic creation of users within Moodle as soon as they are created in ELGG. Currently MNET creates the users in Moodle on demand when the user first accesses Moodle. This future work will allow administrators to manage users in Moodle, adding them to courses, etc, without requiring them to access the MNET link to Moodle.
posted in
Add comment
Recent Entries
Categories

AJAX (15)
CCK08 (1)
MEL (28)
LAMS (11)
Tech (17)



Authors




Archive




Notifications
Icon of envelope Subscribe to notificaitons


Syndication Feed
XML


Recent Comments
  1. Tom Wills: China Mobile Phones
  2. Kenneth Wyrick: This is pretty exciting news
  3. Kenneth Wyrick: This is exciting!
  4. Deborah Boatwright: Elluminate Session
  5. Caroline Meeks: ShovelReadyEd.com
  6. Dave Bauer: LAMS is GPL
  7. Jose I. Icaza: Sound ok?
  8. Caroline Meeks: Followup Article on OLPC News
  9. Nicco Eneidi: It was a Toshiba Portege M400 at FOSSVT
  10. himadri palit: unable to get this working



Technorati Blogs