As a follow up to previous posts, the Moodle OpenID provider and OAuth authentication method for web services are now available. Once approved, the OpenID provider will be available from the Moodle plugins database, or can be fetched from my personal git repository. The OAuth authentication method for web services is available as a patch to Moodle 2.1, and can be fetched from my github account.
As part of my new job at MuchLearning, we are working on integrating Moodle with MuchLearning, and that involves a Single Sign-On (SSO) component with Moodle being the identity provider. So rather than create yet another custom SSO method, we're turning Moodle into an OpenID provider. So, to that end, for the past week (in between illnesses), I have been working on a "local"-type plugin for Moodle that acts as an OpenID provider.
The plugin is self-contained, except for the OpenID libraries, which need to be placed somewhere in the PHP include path, and a couple optional patches to some Moodle files. It supports the SReg and AX extensions, and took just under a week to code (not counting sick-time). It was written with an eye towards replacing part of MNet. Stay tuned, hopefully we'll be releasing the code soon.
This page was made from only the finest electrons.
© Hubert Chathi <><