Django Middleware for handling proxied ssl
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.
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.
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.
- Add a middleware class for the mod_python handler
- Add full unit tests
- Added debug logging output for all possibilities
- Initial code
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size & hash SHA256 hash help||File type||Python version||Upload date|
|proxiedssl-0.1.1-py2.6.egg (3.5 kB) Copy SHA256 hash SHA256||Egg||2.6||Jan 5, 2012|
|proxiedssl-0.1.1.tar.gz (2.2 kB) Copy SHA256 hash SHA256||Source||None||Jan 5, 2012|