asp.net core 6
HttpContext.Current.User.Identity.Name всегда возвращает "username2" хотя я не аутенфицирую пользователя,
по крайней мере есть одно место
HttpContext.Current.Authentication.SignInAsync(CookieAuthenticationDefaults.AuthenticationScheme, new ClaimsPrincipal(id), properties).Wait();
но до него отладчик не доходит (брекпоинт стоит)
как ещё можно аутенфицировать пользователя?
почему всегда
HttpContext.Current.User.Identity.IsAuthenticated
true
контекст у меня берётся необычно
public class InitHttpContextMiddleware
{
private readonly RequestDelegate _next;
public InitHttpContextMiddleware(RequestDelegate next, IHttpContextAccessor httpContextAccessor)
{
_next = next;
Utils.HttpContext.Accessor = httpContextAccessor;
}
public async Task InvokeAsync(HttpContext context)
{
Utils.HttpContext.Current = context;
await _next(context);
}
}