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 8ceb28cae8 Begin Mandaye true project based on poc1.py
* COPYING: Mandaye's license
 * README.rst: begin of a readme
 * mandaye.py: script to launch the project
 * mandaye/: mandaye python module
 * mandaye/config.py: frst version of the Mandaye configuration file
 * mandaye/dispatchers/default.py: begin a draft of the default dispatcher
 * mandaye/response.py: mandaye http responses
 * mandaye/server.py: mandaye server based on gevent wsgi server
 * mandaye/utils.py: mandaye utils, only URlInfo at the moment
 * mandaye/filters: I need to do that :)
 * mandaye/handlers: todo
 * setup.py: first version of the installer using setuptools

Happy holidays guys ;)
2011-08-04 19:28:16 +02:00
mandaye Begin Mandaye true project based on poc1.py 2011-08-04 19:28:16 +02:00
pocs Begin Mandaye true project based on poc1.py 2011-08-04 19:28:16 +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
mandaye.py Begin Mandaye true project based on poc1.py 2011-08-04 19:28:16 +02:00
setup.py Begin Mandaye true project based on poc1.py 2011-08-04 19:28:16 +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