fix(cas): https in prod hihi

This commit is contained in:
Loïc Gremaud 2026-05-10 03:28:13 +02:00
parent 90f1ce13cf
commit 9662181d4d
Signed by: Legrems
GPG Key ID: D4620E6DF3E0121D

View File

@ -31,12 +31,11 @@ class SimpleCASLoginView(View):
return HttpResponse("Authentication failed", status=401) return HttpResponse("Authentication failed", status=401)
else: else:
# No ticket - redirect to CAS service_url = furl(request.build_absolute_uri())
service_url = request.build_absolute_uri().split("?")[ service_url.scheme = "https" if settings.DEBUG else "http"
0 service_url.set(args={})
] # Remove query params
cas_login_url = furl(settings.CAS_SERVER_URL) / "login" cas_login_url = furl(settings.CAS_SERVER_URL) / "login"
cas_login_url.set(args={"service": service_url}) cas_login_url.set(args={"service": service_url.url})
return redirect(cas_login_url.url) return redirect(cas_login_url.url)