HttpContext.Current.User.Identity.Name всегда возвращает "username2"
От: dsalodki Беларусь http://dsalodki.wix.com/resume
Дата: 05.01.22 10:23
Оценка:
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);
        }
    }
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.