public async Task <ActionResult> Authenticate() { try { var token = await _service.GetRequestToken(); _cookiesService.Save(_cookieKey, token); var uri = _service.GetAuthorizationUrl(token); return(new RedirectResult(uri)); } catch (Exception ex) { _logger.LogError(ex.Message); return(View("Error")); } }