This commit is contained in:
@@ -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
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user