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 7afc5c247d New dispatcher for form authentification, improve mapping support,
add templates support and big cleaning

 * TODO: new file
 * mandaye/config.py: change next_url for biblio mapping and add local
 configuration support
 * mandaye/dispatchers/auth.py: rename authentification dispatcher
 * mandaye/dispatchers/default.py: improve the default dispatcher
 * mandaye/dispatchers/vincennes.py: login through the compte citoyen
 * mandaye/filters/vincennes.py: add a login biblio html filter
 * mandaye/http.py: fix HTTPResponse
 * mandaye/response.py: improve the responses
 * mandaye/server.py: cleaning
 * mandaye/templates/response.html: html template for the responses
 * setup.py: add breaker, sqlalchemy and mako
2011-09-09 17:59:22 +02:00
mandaye New dispatcher for form authentification, improve mapping support, 2011-09-09 17:59:22 +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 New dispatcher for form authentification, improve mapping support, 2011-09-09 17:59:22 +02:00
mandayectl New dispatcher for form authentification, improve mapping support, 2011-09-09 17:59:22 +02:00
setup.py New dispatcher for form authentification, improve mapping support, 2011-09-09 17:59:22 +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