public async Task <IActionResult> Login([FromQuery] string licence, [FromQuery] bool rememberMe = false, [FromQuery] string returnUrl = null) { var uri = Request.PathBase + "/Login/"; NameValueCollection parameters = new NameValueCollection(); parameters.Set("licence", licence); parameters.Set("rememberMe", rememberMe.ToString()); parameters.Set("returnUrl", returnUrl); var result = await _clientRequest.ExecuteGet <LoginResultViewModel, LoginResult>(_configuration.GetValue <string>("auth:name"), uri, parameters); if (returnUrl == null) { return(RedirectToLocal(returnUrl)); } return(View(result)); }