Skip to content

Reverse Proxy view that supports all HTTP methods, Diazo transformations and Single Sign-On.

License

Notifications You must be signed in to change notification settings

jazzband/django-revproxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

bbce321 · Feb 3, 2016
Dec 10, 2015
Feb 3, 2016
Feb 3, 2016
Feb 5, 2015
Mar 4, 2015
Dec 10, 2015
Feb 3, 2016
Aug 15, 2013
Oct 29, 2013
Feb 3, 2016
Oct 29, 2014
Dec 3, 2015
Dec 10, 2015

Repository files navigation

Welcome to django-revproxy

https://travis-ci.org/TracyWebTech/django-revproxy.svg?branch=master https://landscape.io/github/TracyWebTech/django-revproxy/master/landscape.svg?style=flat

A simple reverse proxy using Django. It allows to use Django as a reverse Proxy to HTTP requets. It also allows to use Django as an authentication Proxy.

Documentation available at http://django-revproxy.readthedocs.org/

Features

  • Proxies all HTTP methods: HEAD, GET, POST, PUT, DELETE, OPTIONS, TRACE, CONNECT and PATCH
  • Copy all http headers sent from the client to the proxied server
  • Copy all http headers sent from the proxied server to the client (except hop-by-hop)
  • Basic URL rewrite
  • Sets the http header REQUEST_USER if the user is logged in Django
  • Handles redirects
  • Few external dependencies
  • Apply XSLT transformation in the response (requires Diazo)

Dependencies

  • django >= 1.7
  • urllib3 == 1.10.1
  • diazo >= 1.0.1 (optional)
  • lxml >= 3.4, < 3.5 (optional, diazo dependency)

Install

pip install django-revproxy

About

Reverse Proxy view that supports all HTTP methods, Diazo transformations and Single Sign-On.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published