From 5a6c7ee16668d79b6f8410307e852d71aee824ca Mon Sep 17 00:00:00 2001 From: FrantiĊĦek Zatloukal Date: Apr 03 2020 12:38:15 +0000 Subject: Add Flask Middleware to handle http > https in urls --- diff --git a/oraculum/__init__.py b/oraculum/__init__.py index 9603359..4287b82 100644 --- a/oraculum/__init__.py +++ b/oraculum/__init__.py @@ -33,9 +33,17 @@ import os # the version as used in setup.py __version__ = "0.0.3" +class ReverseProxied(object): + def __init__(self, app): + self.app = app + + def __call__(self, environ, start_response): + environ['wsgi.url_scheme'] = 'https' + return self.app(environ, start_response) # Flask App app = Flask(__name__) +app.wsgi_app = ReverseProxied(app.wsgi_app) app.secret_key = 'not-really-a-secret' # Is this an OpenShift deployment?