소스 검색

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

Jack McCracken 9 년 전
부모
커밋
407747e630
1개의 변경된 파일1개의 추가작업 그리고 1개의 파일을 삭제
  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(),
     }