diff --git a/yellow/factory.py b/yellow/factory.py index c19c6b5..6c3f93d 100644 --- a/yellow/factory.py +++ b/yellow/factory.py @@ -15,9 +15,6 @@ app: Quart = None peewee = None cache = None -if settings.X_FORWARDED: - app.asgi_app = ProxyHeadersMiddleware(app.asgi_app, trusted_hosts=["127.0.0.1", "10.1.0.1"]) - keycloak = Keycloak(app, **settings.OPENID_CFG) @@ -57,6 +54,8 @@ async def _setup_error_handlers(app: Quart): def create_app(): global app app = Quart(__name__) + if settings.X_FORWARDED: + app.asgi_app = ProxyHeadersMiddleware(app.asgi_app, trusted_hosts=["127.0.0.1", "10.1.0.1"]) app.logger.setLevel(logging.INFO) app.secret_key = settings.APP_SECRET