Version 3 (modified by 13 years ago) (diff) | ,
---|
Mod_WSGI Acctmgr
Notice: This plugin is unmaintained and available for adoption.
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 [download:modwsgiacctmgrscript 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
Author/Contributors
Author: pacopablo
Contributors: