Bodington Developers Meeting Leeds 1Jun06
Bodington Wiki
As keen observers probably know (!) I attended the Moodle Moot here in Oxford the other day and presented a paper about getting Moodle and Bodington to work together.
The Moot was well attended about 100 people; 75% teachers (school and university) 20% techies and 5% management. It's amazing to see what an open source community looks like in the flesh. Lots of enthusiasm, fundraising and the like.
The first talk was a 'videolink' from Martin Moodleman in Austrailia. He spoke about the up and coming additions to Moodle, He basically read through the document located at http://moodle.org/doc/?file=future.html.
The highlights are Blogs and web services and DB module in 1.6. IMS LD (A), SCORM 2004 and integration with Harvest Road Hive and Merlot repositories in 1.7. Full IMS LD, in 2.0.
There were 3 main thrusts of my talk and paper
The final session of the moot was a slot where punter could ask for new features. The main points were
A reproduction of a note I received from Mr Guan Xi Alistair Young. I know this is supposed to be my blog, but he puts it so much better than I ever could.
I'd rather misjudged the level of this conference when originally writing my presentation. The conference was quite interesting but was (shall we say) one (or maybe two) level(s) down from my usual fare.
WOMAD once a year. Four and a half hours on the train from Madrid at a cort of about £12. The same journey would probably be £100 in the UK.
As well as the above I was of course (as ever) on a publicity for the Bodington VLE. I managed to distribute 50 Bodix (Bodington on Knoppix) CDs; I'm not sure whether we've had any feedback.Oh well back to the dubious English weather! [Actually, it's quite nice today.Oh yes, and to date we've beaten the Aussies at cricket twice in two games. Now if that's not tempting fate I don't know what is!I have just completed a paper for m-ICTE2005 Formatex Conference Cáceres, Extremadura, Spain. June 7-10th 2005.
This paper gives an overview of the work undertaken by the JISC SPWS project in designing a meta-framework for the representation of (HE) skills.JA SIG UK are the umbrella body in the UK for people who are using uPortal, SAKAI and OSPI. We feel that Bodington 2.4.3 in conjuction with Guan Xi can help these people as it can be used 'out of the box' as a 'system formerly known as a Shibboleth orgin' - we should now refer to it as a Shibboleth service provider.
Improved Shibboleth Identity Provider Capabilities in the Bodington VLE
The Joint Information Systems Committee (JISC) has recently endorsed Shibboleth as the next generation authentication and authorisation system controlling access to e-learning systems . The intention is that it will replace the current Athens authentication system for accessing on-line resources. Work to provide a gateway which will allow institutions who use Shibboleth compatible systems to access Athens protected resources has already begun .
Bodington is an ideal testbed for developers wishing to have their first play with Shibboleth especially as it is very simple to install.
Guan Xi is a standalone Shibboleth compatible Identity Provider (IdP, formerly known as 'Shibboleth Origin'). The first version is available as a stand alone webapp from: http://sourceforge.net/projects/guanxi The Guan Xi team is also working on the Service Provider (SP) (formerly known as 'Shibboleth Target') which should be completed later on this year.Getting Started
To get started with the Shibboleth profile, developers should download the 2.4 release of the Bodington VLE. This contains a pre-configured Guan Xi IdP that gets you up and running and a member of a Shibboleth Federation with zero configuration. We'd recommend developers go this way at first.
Although the 2.4 release of Bodington contains a zero configuration IdP, to support multiple federations, the Guan Xi team envisage some simple configuration in the next release but the bulk of the work will still be done by Guan Xi itself. An explanation of what Guan Xi is, (specifically describing the Bodington version), what it does and what you can expect to get from it is available at: http://www.weblogs.uhi.ac.uk/sm00ay/?p=71
There is a requirement to sign SAML assertions but this is not a problem as the Guan Xi IdP that comes with Bodington provides a default certificate store with pre-configured XML fragments for use in a Service Provider's FederationProvider configuration. It also contains XML for the IQ-trust.xml entries used by the Guan Xi IdP. The default keystore and self-signed certificates are generated using random data and passwords to ensure each Guan Xi enabled Bodington is unique in a federation.
The default configuration is not intended for a production environment, rather it's there to allow developers to quickly install Bodington, join a federation, such as SDSS (http://sdss.ac.uk) and "kick the tyres".
For a production IdP we recommend creating your own keystore and purchasing commercially available secure certificates. By that time, you should have an idea of what's involved in running an IdP service.
Why Bodington?
The Bodington VLE has a very fine-grained user permissions environment and combined with the Guan Xi IdP you can use this to your advantage when arranging access to SP resources in a federation.
As Bodington has its own user store, a user can log in to their IdP and manage attribute release policies. Logging in also provides you with true SSO between multiple federations and service providers. As long as your Bodington session is valid, the Guan Xi IdP will honour this and not require you to login each time you access a different service provider.
Guan Xi will soon support self registration when combined with Bodington, so you can allow users who do not have local accounts to register with your Bodington IdP and gain access to resources at the lowest level of access. Once created, you can upgrade the self registered accounts to give a greater degree of access to those users.
If you fancy giving it a go, the Guan Xi community can provide some Shibboleth compatible resources for you to access and we can help with fine tuning attribute access to let you see what's involved in deploying and managing a Shibboleth compatible IdP.