mirror of https://github.com/jumpserver/jumpserver
feat: saml2认证支持https协议
parent
b3acc0d451
commit
5139f9c4b9
|
@ -1,5 +1,7 @@
|
||||||
import copy
|
import copy
|
||||||
|
|
||||||
|
from urllib import parse
|
||||||
|
|
||||||
from django.views import View
|
from django.views import View
|
||||||
from django.contrib import auth as auth
|
from django.contrib import auth as auth
|
||||||
from django.urls import reverse
|
from django.urls import reverse
|
||||||
|
@ -23,9 +25,13 @@ logger = get_logger(__file__)
|
||||||
|
|
||||||
class PrepareRequestMixin:
|
class PrepareRequestMixin:
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def prepare_django_request(request):
|
def is_secure():
|
||||||
|
url_result = parse.urlparse(settings.SITE_URL)
|
||||||
|
return 'on' if url_result.scheme == 'https' else 'off'
|
||||||
|
|
||||||
|
def prepare_django_request(self, request):
|
||||||
result = {
|
result = {
|
||||||
'https': 'on' if request.is_secure() else 'off',
|
'https': self.is_secure(),
|
||||||
'http_host': request.META['HTTP_HOST'],
|
'http_host': request.META['HTTP_HOST'],
|
||||||
'script_name': request.META['PATH_INFO'],
|
'script_name': request.META['PATH_INFO'],
|
||||||
'get_data': request.GET.copy(),
|
'get_data': request.GET.copy(),
|
||||||
|
|
Loading…
Reference in New Issue