private static void HandleRequestExcepitionAsync(HttpContext context, HttpStatusCode statusCode) { if (statusCode == HttpStatusCode.Unauthorized) { if (_authenticacaoService.TokenExpirado()) { if (_authenticacaoService.RefreshTokenEhValido().Result) { context.Response.Redirect(context.Request.Path); return; } } _authenticacaoService.Logout(); context.Response.Redirect($"/Login?ReturnUrl={context.Request.Path}"); return; } context.Response.StatusCode = (int)statusCode; }