Explorar o código

HUE-4246 [libsaml] SAML Integration Doesn't Check Forwarded Protocol

Jack McCracken %!s(int64=9) %!d(string=hai) anos
pai
achega
407747e
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      desktop/libs/libsaml/src/libsaml/saml_settings.py

+ 1 - 1
desktop/libs/libsaml/src/libsaml/saml_settings.py

@@ -34,7 +34,7 @@ def config_settings_loader(request):
   base_url = libsaml.conf.BASE_URL.get()
   if base_url is None:
     base_url = "%(protocol)s%(host)s" % {
-      'protocol': 'https://' if request.is_secure() else 'http://',
+      'protocol': 'https://' if (request.is_secure() or request.META.get('HTTP_X_FORWARDED_PROTO') == 'https') else 'http://',
       'host':  request.get_host(),
     }