
Aug 12, 2009
Pat Patterson, from Sun Microsystems, has released a quick proof of concept of an OpenSSO authentication plugin for MediaWiki. This could be a really useful plugin for any organization that has decided to go the Web SSO route. If you aren’t familiar with OpenSSO, and you maintain a number of applications with some form of cookie trusted mess, or multiple logins, I highly recommend checking it out.
I was actually planning on writing this extension, and haven’t had time to get to it. I’ve asked Pat if I can test, clean up, and maintain his extension in Wikimedia’s SVN.

Jul 28, 2009
Recently, I deployed OpenSSO as a web single sign on service for a number of web servers, one of which was running MediaWiki. I haven’t yet written a SAML2 plugin for MediaWiki, so I am running an OpenSSO web agent for Apache, with the LDAP plugin doing auto-authentication.
After deploying the web agent, MediaWiki started parsing things incorrectly. Wiki-syntax like:
== Test ==
== Test2 ==
=== Test 3 ===
Was being corrupted, and turning into something like:
This is a preview of
OpenSSO web agent conflicts with the MediaWiki parser, and a workaround
.
Read the full post (205 words, estimated 49 secs reading time)

Jul 9, 2009
In part 1 of this series, I discussed basic password authentication for Active Directory (AD). In this article I will discuss enabling group restrictions and synchronization, and retrieving preferences for AD. I’ll first discuss group restrictions, then synchronization, then retrieving preferences.
Group restrictions and synchronization will require you to somewhat understand the LDAP structure that your AD environment is built upon. Don’t worry, this isn’t as scary as it sounds, and I’ll explain how to find all of the information you’ll require.
This is a preview of
Using the LDAP Authentication Plugin for MediaWiki – The Basics (Part 3)
.
Read the full post (848 words, estimated 3:24 mins reading time)

Jun 18, 2009
For some corporate wikis, it is beneficial to allow anonymous edits; however, anonymous edits in MediaWiki track IP addresses, and in most corporate environments, it is simple to identify a user simply by knowing what IP address they came from. Also, most corporate environments are opposed to allowing non-authenticated write-access to any resource (for good reason).
So, if you wanted to have a wiki, like a wiki for polls, that needed some form of anonymity for users to trust using it, using the LDAP Authentication extension in a clever way can allow you to do this.
This is a preview of
Semi-anonymous users in MediaWiki using the LDAP Authentication extension
.
Read the full post (615 words, estimated 2:28 mins reading time)

Jun 16, 2009
In part 1 of this series, I discussed basic password authentication for Active Directory (AD). In this article, I will discuss basic password authentication for LDAP domains with the posix schema.
For basic password authentication against an LDAP domain with the posix schema, you need to configure three or four things:
- Domain name
- Server names
- How to bind to the LDAP servers
- The proxy user used to find your user accounts (optional depending on your environment)
Prerequisites
Please see and complete the “Create a local sysop”, and “Enabling the plugin” sections of part 1 before proceeding.
This is a preview of
Using the LDAP Authentication Plugin for MediaWiki – The Basics (Part 2)
.
Read the full post (901 words, estimated 3:36 mins reading time)

Jun 8, 2009
The Plotters extension for MediaWiki allows wiki editors to visualize data using scripts created by administrators. Scripts are added in a way similar to the Gadgets extension.
Three types of scripts are available: helpers, preprocessors. and plotters. The script types are loaded in that order so that helpers can be used in preprocessors and plotters, and so that data can be preprocesed before it is plotted.
Wiki editors can use these scripts by using the plot parser function, or tag:
{{#plot:
|renderer=plotkit
|name=<uniquename>
|width=300
|height=300
|script=<scriptname>
|scriptarguments=arg1,arg2,...
|preprocessors=<preprocessorname1>,<preprocessorname2>,...
|preprocessorarguments=<preprocessor1argument1>,<preprocessor1argument2>,...:preprocessor2argument1>,<preprocessor2argument2>,...:...,...
|labels=label1,label2
|datasep=,
|tableclass=wikitable
|data=1,2
2,4}}
or a simpler example:
This is a preview of
Announcing the Plotters extension for MediaWiki
.
Read the full post (233 words, estimated 56 secs reading time)

May 15, 2009
Running a corporate wiki is much different than running a public wiki. People inside a corporate environment expect certain things that (most) public wikis simply don’t have to worry about. These things include single sign on/integrated authentication, WYSIWYG editing, search that finds more than just wiki pages, formalized input, document versioning (draft, stable, published, etc.), document importing, and document exporting.
Thankfully, there are a number of MediaWiki extensions that can provide these types of functionality.
This is a preview of
Must have and promising extensions for a corporate MediaWiki instance
.
Read the full post (1253 words, estimated 5:01 mins reading time)

Apr 21, 2009
The (terrible) doc/ppt/xls Microsoft Office document formats all have the same MIME type. This causes a lot of grief when using MediaWiki, as MediaWiki checks MIME types against file extensions for security purposes. In this article I’ll describe how to allow uploading for these file types, and how to get around the “The file is corrupt or has an incorrect extension” problem.
Allow doc/ppt/xls to be uploaded
Add the following lines to your LocalSettings.php to allow these formats:
This is a preview of
Allowing doc/ppt/xls uploads to MediaWiki and getting proper MIME types back
.
Read the full post (490 words, estimated 1:58 mins reading time)

Mar 23, 2009
Configuring the LDAP Authentication plugin for MediaWiki can be a daunting task. In this series of posts, I’ll go over the basics of configuring the plugin for common environments. In a later series of posts, I’ll go into each environment in detail.
Part 1 will discuss basic password authentication for Active Directory (AD). Part 2 will discuss basic password authentication for LDAP domains with the posix schema. Part 3 will discuss enabling group restrictions and synchronization, and retrieving preferences for AD. Part 4 will discuss group restrictions and synchronization, and retrieving preferences for LDAP domains with the posix schema.
This is a preview of
Using the LDAP Authentication Plugin for MediaWiki – The Basics (Part 1)
.
Read the full post (858 words, estimated 3:26 mins reading time)

Sep 22, 2008
So, I finally broke down and made a Blog. I’m not a terribly big fan of blogging; however, I needed a place to post some information about my MediaWiki plugins that shouldn’t normally be posted at mediawiki.org.
I was considering using my MediaWiki site for the blog, but since I’m lazy, and wordpress is easy, I decided to go that route.
I’ll be posting mostly technology related info here; specifically, I’ll probably post a lot about MediaWiki and LDAP.