Мне нужно получить доступ к утверждениям текущего пользователя в Middleware до того, как запрос отправит какие-либо контроллеры.
При входе в систему я установил подобные утверждения.
new Claim(ClaimTypes.NameIdentifier, user.ID.ToString()),
public async Task InvokeAsync(HttpContext httpContext)
{
var claim = httpContext.User.FindFirst(ClaimTypes.NameIdentifier)
}
Возвращает ноль.
Я знаю, что мы можем получить доступ к этому с помощью свойства ControllerBase.User в Controllers (которое я могу получить), но мне нужно получить к нему доступ в Middleware.
Есть ли способ достичь этого?
Я что-то не так делаю?