views: keep next URL on disco requests (fixes #31043)
This commit is contained in:
parent
b3e1b9c533
commit
d0e6f46f9b
|
@ -348,12 +348,12 @@ class LoginView(ProfileMixin, LogMixin, View):
|
||||||
return self.sso_failure(request, login, reason=idp_message, status_codes=status_codes)
|
return self.sso_failure(request, login, reason=idp_message, status_codes=status_codes)
|
||||||
|
|
||||||
def request_discovery_service(self, request, is_passive=False):
|
def request_discovery_service(self, request, is_passive=False):
|
||||||
self_url = request.build_absolute_uri(request.path)
|
self_url = request.build_absolute_uri() + '&nodisco=1'
|
||||||
url = app_settings.DISCOVERY_SERVICE_URL
|
url = app_settings.DISCOVERY_SERVICE_URL
|
||||||
params = {
|
params = {
|
||||||
# prevent redirect loops with the discovery service
|
# prevent redirect loops with the discovery service
|
||||||
'entityID': request.build_absolute_uri(reverse('mellon_metadata')),
|
'entityID': request.build_absolute_uri(reverse('mellon_metadata')),
|
||||||
'return': self_url + '?nodisco=1',
|
'return': self_url,
|
||||||
}
|
}
|
||||||
if is_passive:
|
if is_passive:
|
||||||
params['isPassive'] = 'true'
|
params['isPassive'] = 'true'
|
||||||
|
|
Loading…
Reference in New Issue