diff --git a/mellon/views.py b/mellon/views.py index 0ed6c0e..920c876 100644 --- a/mellon/views.py +++ b/mellon/views.py @@ -58,6 +58,8 @@ class LoginView(LogMixin, View): return HttpResponseBadRequest('error processing the authentication ' 'response: %r' % e) else: + if 'RelayState' in request.POST: + login.msgRelayState = request.POST['RelayState'] return self.login_success(request, login) return self.login_failure(request, login, idp_message, status_codes)