Greetings,
Very soon (maybe this afternoon), I'd like to submit a patch to add OpenID login support to MediaWiki. Dan Libby has already contributed such a patch:
http://bugzilla.wikimedia.org/show_bug.cgi?id=3060
Our patch (JanRain, Inc.) is a patch against CVS HEAD, extends Dan Libby's original modifications, and uses the PHP OpenID library that we built and maintain at
http://www.openidenabled.com/openid/libraries/php/
Here are some notes from the openid.txt file included in the patch:
- OpenID support works in *addition* to normal wiki logins, including any external authentication plugin configured by the MediaWiki administrator. If a username looks like a URL, OpenID auth is tried; otherwise, the regular authentication rules apply.
- If OpenID support cannot be verified (either because the library is missing or because the store directory can't be initialized -- see step (3) in Installation), MediaWiki will function normally even if $wgUseOpenID is set to true.
- The account creation form cannot currently be used to create accounts with OpenID identity URLs. If you want to create an account with your OpenID, just log in. The account will be created automatically.
Any thoughts or concerns? I'm busy preparing some things and then I'll attach a .diff to the bug ticket above.
Lastly, provided that the patch is accepted at some point, I'll be happy to be active in supporting and maintaining OpenID support in MediaWiki.
Thanks!