public async Task <IActionResult> AuthReturn( [FromQuery] string code, [FromQuery] string state) { var stateFromCookie = HttpContext.Session.GetString(_githubSessionSettings.StateKey); if (stateFromCookie != state) { return(RedirectToAction("Index", "Home")); } var accessToken = await _githubService.GetAccessToken(code); HttpContext.Session.SetString(_githubSessionSettings.AccessTokenKey, accessToken); return(RedirectToAction("Repositories")); }