skip to navigation
skip to content

proxiedssl 0.1.1

Django Middleware for handling proxied ssl

Downloads ↓

Introduction

This module provides a Django middleware class, proxiedssl.middleware.ProxiedSslWsgiMiddleware, that looks for one of two headers and sets the WSGI URL scheme to the value of the header. This allows a proxy server that handles SSL to notify the Django WSGI request handler that the end user is accessing the site through SSL.

Installation

Add proxiedssl.middleware.ProxiedSslWsgiMiddleware to the MIDDLEWARE_CLASSES tuple in your settings file. It would be best if it was first so that the is_secure method is accurate for the other middleware classes.

Requirements

Django and you currently must be using the WSGI handler either through a WSGI server or through the FCGI server which is a wrapper around the WSGI server.

TODO

  • Add a middleware class for the mod_python handler
  • Add full unit tests

0.1.1 (2012/01/05)

  • Added debug logging output for all possibilities

0.1 (2011/04/18)

  • Initial code
 
File Type Py Version Uploaded on Size # downloads
proxiedssl-0.1.1-py2.6.egg (md5) Python Egg 2.6 2012-01-05 3KB 179
proxiedssl-0.1.1.tar.gz (md5) Source 2012-01-05 2KB 140