У меня это при запуске:
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
else
{
app.UseHsts();
}
app.UseHttpsRedirection();
app.UseStaticFiles();
app.UseSwaggerWithUi();
app.UseAuthentication();
app.UseMiddleware<SomeMiddleware>();
app.UseMvc();
}
Мне нужно добавить некоторые дополнительные утверждения ПОСЛЕ аутентификации пользователя, но функция Invoke промежуточного программного обеспечения всегда срабатывает перед Auth (HttpContext.User.Identity.IsAuthenticated isложный).Но когда он попадает в контроллер, пользователь аутентифицируется нормально.
Есть идеи, что здесь делать?Я попытался поставить "app.UseAuthentication ()" после вызова app.UseMiddleware
, но это не влияет.
В настоящее время я использую несколько схем аутентификации.Я не уверен, оказывает ли это влияние.