=============================================== Mandaye - modular reverse proxy to authenticate =============================================== Mandaye is a modular rewriting reverse proxy. Its main use is to add external authentication systems to legacy application, i.e. SSO. It dispatches HTTP requests to your applications and allow you to transform and filter the request and the response. Mandaye allows to couple your authentication provider with incompatible web applications. Copying ------- This software copyrighted by Entr'ouvert and is licensed under the GNU AGPL version 3 for distribution. 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 Mandaye * 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 * SQLAlchemy 0.7.2:: From sources: http://pypi.python.org/pypi/SQLAlchemy You can install all those dependencies quickly using pip:: pip install gevent poster SQLAlchemy or easy_install:: easy_install gevent poster SQLAlchemy Quick Start ----------- Then launch the following commands:: TODO You should see the following output:: TODO