views: keep next URL on disco requests (fixes #31043)

This commit is contained in:
Benjamin Dauvergne 2018-03-22 18:26:47 +01:00
parent b3e1b9c533
commit d0e6f46f9b
1 changed files with 2 additions and 2 deletions

View File

@ -348,12 +348,12 @@ class LoginView(ProfileMixin, LogMixin, View):
return self.sso_failure(request, login, reason=idp_message, status_codes=status_codes)
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
params = {
# prevent redirect loops with the discovery service
'entityID': request.build_absolute_uri(reverse('mellon_metadata')),
'return': self_url + '?nodisco=1',
'return': self_url,
}
if is_passive:
params['isPassive'] = 'true'