txOpenID is an implementation of the OpenID Identity Provider specification, written using Twisted Web and Divmod's Nevow. It reads authentication data and user Web sessions out of a MySQL database using MySQLdb and Twisted Enterprise's adbapi layer. txOpenID currently supports version 1.1 of the OpenID specification.
|Tags||Internet Web HTTP Servers Software Development Libraries Python Modules|
txOpenID was a personal project to both learn the Twisted Web framework and to get a grasp of the OpenID provider spec. OpenID has advanced in several ways since this 1.1 implementation, and on top of all that, I'm starting to agree with Yishan Wong's post over at quora: http://www.quora.com/What-s-wrong-with-OpenID
Release Notes: This is the first complete release of txOpenID. It provides all the essential features for a basic OpenID identity server. It serves user sessions and authentication information from a MySQL database, while consumer associations are kept in memory. A handful of user-facing pages allows for identity and URL trust approval. The most essential components have been unit tested, and epydoc documentation exists for all functions, classes, and member variables.