This commit is contained in:
2022-03-04 19:06:46 +00:00
parent 9f02542244
commit e17effed2e

View File

@@ -486,6 +486,7 @@ namespace AyaNova
{ {
//It may be a local report render request from a job //It may be a local report render request from a job
bool bLocalReportRenderRequest = false;
if (context.Request.Host.Host == "127.0.0.1") if (context.Request.Host.Host == "127.0.0.1")
{ {
//check if token has j value set //check if token has j value set
@@ -494,14 +495,17 @@ namespace AyaNova
if (context.User.Claims.FirstOrDefault(c => c.Type == "j") != null) if (context.User.Claims.FirstOrDefault(c => c.Type == "j") != null)
{ {
//it's a local request, the jwt already passed earlier so we issued it and it has the correct claim set so allow it //it's a local request, the jwt already passed earlier so we issued it and it has the correct claim set so allow it
bLocalReportRenderRequest = true;
await next.Invoke(); await next.Invoke();
} }
} }
} }
if (!bLocalReportRenderRequest)
context.Response.StatusCode = 401; {
context.Response.Headers.Add("X-AyaNova-Authorization-Error", "E2004 - Authorization token replaced by more recent login"); context.Response.StatusCode = 401;
await context.Response.WriteAsync("E2004 - Authorization token replaced by more recent login"); context.Response.Headers.Add("X-AyaNova-Authorization-Error", "E2004 - Authorization token replaced by more recent login");
await context.Response.WriteAsync("E2004 - Authorization token replaced by more recent login");
}
} }
else else
{ {