public ActionResult BeginOauth() { var csrf = Password.Generate(24, 1); HttpContext.Session.SetString("CSRF:State", csrf); var clientId = _configuration["AppSettings:GithubClientId"]; var clientSecret = _configuration["AppSettings:GithubClientSecret"]; var uri = _githubService.GetOauthRequestUrl(clientId, clientSecret, csrf); return(Redirect(uri.ToString())); }