We recently posted about our project that implements Single Sign-On between Moodle and Elgg using Moodle Network (MNET). We wrote an Elgg plugin that extends the mnet-lib PHP library as part of this implementation. This early version of the plugin allows Elgg to function as an Identity Provider (IdP) so that its users can SSO to moodle. The current implementation assumes that ELGG is the authorative system. It doesn't have the capability to act as Service Provider. We expect to be doing a great deal more work to extend this plugin in its early stages so stay tuned!
We want to release our current code base in case anyone has a similar need. This release has been tested under Elgg 1.6.1 and Moodle 1.9.7+. Installation instructions are included in the tarball.
Learn more about our work with ELGG.
Subscribe to notificaitons