Greg Benedict

Thoughts on the web and creativity.

OpenID

I’ve been wanting to use OpenID for a while, but I was having problems getting it to work on Windows. I think it was a hashing issue, but I could never narrow it down. Since then, I’ve gone away from Moveable Type on Windows Server 2003, on to Mephisto on CentOS and finally to WordPress on CentOS. Guess what? It works on linux.

The OpenID server implementation I am using is phpMyID. It very easy to implement and works great.

I looked around before hand, but I couldn’t find a WordPress plugin to implement OpenID server. That’s why I went back to phpMyID. You unpack the zip file to a subdirectory (phpMyID), hash “username:realm:password” using openssl md5 and then add the values to the config file. The last step is to add two lines to your home page template so site know how to auth against your domain:

Like I said, it’s easy.

Now that I’m motivated, I may just have to create a WordPress plugin…

Leave a Reply