Modular rewriting reverse proxy
This repository has been archived on 2023-02-21. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
Jérôme Schneider 6d64b0d2f9 Fix setup.py, fix _404 response and cleaning config file
* mandaye/__init__.py: add mandaye version
* mandaye/config.py: remove Vincennes configuration from the main config
* mandaye/response.py: fix _404 logging
* mandaye/server.py: fix _404 call
* setup.py: rename find_packages
2011-09-12 19:04:36 +02:00
mandaye Fix setup.py, fix _404 response and cleaning config file 2011-09-12 19:04:36 +02:00
pocs Mandaye now working for a basic reverse proxy 2011-08-10 18:15:26 +02:00
COPYING Begin Mandaye true project based on poc1.py 2011-08-04 19:28:16 +02:00
README.rst Begin Mandaye true project based on poc1.py 2011-08-04 19:28:16 +02:00
TODO Add a debug mode and add regexp support for the mapping 2011-09-12 16:33:29 +02:00
mandayectl New dispatcher for form authentification, improve mapping support, 2011-09-09 17:59:22 +02:00
setup.py Fix setup.py, fix _404 response and cleaning config file 2011-09-12 19:04:36 +02:00

README.rst

=====================================
Mandaye - modular reverse proxy to authenticate
=====================================

Mandaye is a modular reverse proxy which could be couple
with an authentification system.
It dispatch HTTP requests to your applications and allow you to transform and filter
the request and the response.
Mandaye allows to couple your authentification provider with incompatible web applications.

Mandaye is under the GNU AGPL version 3 licence.

Features
--------

TODO: rewrite this part

 * Dispatcher
 * Filters (headers, cookies and data)
 * Password replay (form, basic auth, ...)
 * Sql and ldap authentification
 * Authentification through Authentic2 idp (SAML2 and CAS)


Installation
============

Dependencies
------------

You must install the following packages to use Madaye

 * Gevent 0.13::

   From sources: http://pypi.python.org/pypi/gevent
   Debian based distribution: apt-get install python-gevent
 
 * Poster 0.8::

   From sources: http://pypi.python.org/pypi/poster/
   Debian based distribution: apt-get install python-poster

You install all the django libraries quickly using pip::

   pip install gevent poster

or easy_install::

   easy_install gevent poster

Quick Start
-----------

Then launch the following commands::

  TODO

You should see the following output::

  TODO