Contents
Mod_WSGI Acctmgr
Description
Use the AccountManagerPlugin to provide authentication to apache.
Bugs/Feature Requests
Existing bugs and feature requests for ModWsgiAcctmgrScript are here.
If you have any issues, create a new ticket.
Download
Download the zipped source from here.
Source
You can check out ModWsgiAcctmgrScript from here using Subversion, or browse the source with Trac.
Example
Apache config for single host:
WSGIPythonPath /var/trac-0.11dev/lib/python2.4/site-packages <VirtualHost *:80> ServerName hostname.domain <Location /svn> DAV svn SVNPath /srv/trac/svn/it AuthType Basic AuthName "Account Manager Auth" AuthBasicProvider wsgi WSGIAuthUserScript /path/to/script/acctmgr_auth.wsgi Require valid-user </Location> </VirtualHost>
The TRAC_ENV and PYTHON_EGG_CACHE need to be modified and set inside the script.
Config for multiple host:
First you need the patch from the Ticket: #8525!
The patch adds a function, which analyzes the REQUEST_URI and take a the part between
TRAC_REQUEST_LOCATION and the next / as a part of the folder to the trac environment.
Apache:
WSGIPythonPath /var/trac-0.11dev/lib/python2.4/site-packages <VirtualHost *:80> ServerName hostname.domain <Location /svn> DAV svn SVNParentPath /srv/trac/repos SVNListParentPath Off AuthType Basic AuthName "Account Manager Auth" AuthBasicProvider wsgi WSGIAuthUserScript /path/to/script/acctmgr_auth.wsgi Require valid-user </Location> </VirtualHost>
Settings of the acctmgr_auth.wsgi:
TRAC_REQUEST_LOCATION="/svn" TRAC_ENV_PARENT="/srv/trac/envs" PYTHON_EGG_CACHE="/path/to/eggs"
Recent Changes
[3045] by pacopablo on 01/12/08 10:18:26
- Initial import
[3044] by pacopablo on 01/12/08 10:10:36
New hack ModWsgiAcctmgrScript, created by pacopablo
Author/Contributors
Author: pacopablo
Maintainer: none
Contributors: