This seems like a very elaborate and idiosyncratic process. Given that trac will accept apache's word for who is connecting, why not try to use something like modauthopenid?
There's already an ITP filed for inclusion under debian, though it doesn't look like it's progressed very far. The module itself does appear to be under active work though: version 0.1 was just added to the changelog 13 minutes ago.
If you can get that to work, then it'll be available for any other apache-hosted system offered by MFPL
--dkg
The failure message I received was because I did not install the most recent python-openid library.
Instead of:
python-openid / http://www.openidenabled.com/resources/downloads/python-openid/python-openid-1.1.0.tar.gz
Download the most recent version (at this moment it is 1.2.0) should be downloaded from this URL
http://www.openidenabled.com/openid/libraries/python/downloads
--jamie
Yes - I think you're right. This is a solution that will be much easier to re-use.
--jamie
I successfully installed modauthopenid on my Debian Lenny laptop, however, while attempting the same on a server running Debian Etch I encountered a world of unmet dependencies...
The following packages have unmet dependencies:
libopkele-dev: Depends: libpcre++-dev but it is not going to be installed
Depends: libcurl4-dev
libopkele1: Depends: libc6 (>= 2.6-1) but 2.3.6.ds1-13 is to be installed
Depends: libcurl3-gnutls (>= 7.16.2-1) but 7.15.5-1etch1 is to be installed
Depends: libgcc1 (>= 1:4.2-20070516) but 1:4.1.1-21 is to be installed
Depends: libkrb53 (>= 1.6.dfsg.1) but 1.4.4-7etch2 is to be installed
Depends: libpcre++0 but it is not going to be installed
Depends: libssl0.9.8 (>= 0.9.8e-1) but 0.9.8c-4 is to be installed
Depends: libstdc++6 (>= 4.2-20070516) but 4.1.1-21 is to be installed
Sheesh. Not sure it is actually simpler than what I went through with the Trac Openid module after all...
--jamie
well, i managed to backport the packages needed, and got modauthopenid to compile and run on debian etch. I've posted my brief notes about it (and the compiled binaries), should anyone want to look at them.
--dkg