wiki:ModWsgiAcctmgrScript

Version 3 (modified by H3llGhost, 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

3045 by pacopablo on 2008-01-12 09:18:26
  • Initial import
3044 by pacopablo on 2008-01-12 09:10:36
New hack ModWsgiAcctmgrScript, created by pacopablo
(more)

Author/Contributors

Author: pacopablo
Contributors: