Как из middleware вызвать контроллер?(ASP.NET Core)
public class AuthMiddleware
{
private readonly RequestDelegate Next;
private IConfiguration Configuration;
public AuthMiddleware(RequestDelegate next, IConfiguration configuration)
{
Configuration = configuration;
Next = next;
}
public async Task InvokeAsync(HttpContext context)
{
if (Configuration["User"] == null)
await context.Response.WriteAsync("Log in please");
else
await Next.Invoke(context);
}
}
Вместо await context.Response.WriteAsync("Log in please"); должен быть вызов контроллера с авторизацией.