Eric Hopper's Test Open ID implementation


This package contains two skeleton web applications. One implements an Open ID consumer, and the other implements an Open ID server. Each is designed to be very stripped down and largely be a test harness for other more full-featured code that uses Open ID, or as a demonstration of how to use the python-openid library.

The applications are WSGI compliant, so if you want to hook them into a different server framework it shouldn't be too hard to do. By default they are hooked into the WSGI reference server that ships with Python.


Here are a few useful links:


There is a Mercurial repository for TestOpenID available at Feel free to install Mercurial and use hg clone to get your own copy.

If you have patches or suggestions, please submit them to me at This email address gets a fair amount of spam, so be patient and possibly persistent. If you happen to know a better way to get ahold of me, feel free to use it instead. If that alternate way involves email, putting TestOpenID in the subject line would be good.


If you have Python setuptools installed, you should be able to do this:
easy_install TestOpenID
and you will get openidserver and openidconsumer commands. Both commands run web servers. openidserver listens on localhost:8088 and openidconsumer listens on localhost:8089.

URLs for server Open ID identity pages are http://localhost:8088/person/name where name can be anything you like.


Version 0.2.1 - 2008-05-15

Version 0.2 - 2008-05-14