OpenID Single-Sign-On

Openvest now offers  OpenID signon.

You no longer need to register at Openvest to login. You can use any OpenID login to login and create tickets, or even edit the wiki pages here.

Don't have an OpenID? Get a free one at  myOpenID or watch for updated offerings from Openvest. ... Or ... You might not know it bou you could  already have one if you use AOL, Livejournal, Wordpress, Technorati or any number of other web sites.

Two login realms

Openvest Development and Openvest Research use two different OpenID login consumers.

Openvest Development uses OpenID support for Trac as provided through the  AuthOpenIdPlugin

Openvest Research uses a custom pylons implementation utilizing the  python-openid tools.

Install notes

The  AuthOpenIdPlugin requires  one small fix to work with python-openid 2.1.0rc1.

I also tweaked the authopenid.py file to display nickname in the nav bar rather than the openid url (it's prettier):

125c125
<             yield ('metanav', 'openidlogin', 'logged in as %s' % req.authname)
---
>             yield ('metanav', 'openidlogin', 'logged in as %s' % (req.session.get('nickname') or req.authname))

The  Python OpenID Library (at 2.1.0rc1) install required the extensions subdir from the install code to be manually copied into the install dir ... /usr/lib/python2.4/site-packages or whatever.