Поскольку приложения Blazor (сервер) не должны использовать ihttpcontextaccorsor, как мы можем прочитать эту информацию C#

Место общения программистов C#
Ответить
Anonymous
 Поскольку приложения Blazor (сервер) не должны использовать ihttpcontextaccorsor, как мы можем прочитать эту информацию

Сообщение Anonymous »

Я продолжаю читать, что ihttpcontextaccessor вообще не следует использовать с приложениями Blazor. Тем не менее, предложенные подходы, похоже, фокусируются только на использовании в компоненте. Я пытаюсь получить доступ к контексту HTTP во время авторизации политики, и я не вижу четкого способа сделать это без инъекции ihttpContextAccessor . Это проблематично и во время авторизации? < /P>
ms конкретно говорит: < /p>

Кроме того, по соображениям безопасности, вы должны Не используйте ihttpcontextaccorsor в Blazor Apps. Blazor Apps работают за пределами контекста конвейера Core ASP.NET. HttpContext не гарантированно будет доступен в IHTTPContextAccorsor, и не гарантированно не будет содержать контекст, который запустил приложение Blazor. не является дублированным вопросом, так как я говорю о конкретном месте и о другой эре Блазора (заявление Microsoft в основном запрещает его использование, совершенно не существовавшего во время вопроса, который якобы дублирует). Как вопрос, так и ответы там не рассматривают мой конкретный вариант использования (во время авторизации). Я спрашиваю о конкретном месте, в котором _host.cshtml не имеет значения, так как код обработчика авторизации выполняется до _host в соответствии с порядком моих точек останова.

Подробнее здесь: https://stackoverflow.com/questions/744 ... an-we-read
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»