Почему Blazor Web App Authentication типа Identity не включает промежуточное программное обеспечение UseAuthorization илC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Почему Blazor Web App Authentication типа Identity не включает промежуточное программное обеспечение UseAuthorization ил

Сообщение Anonymous »

Я создал веб-приложение Blazor (.NET 8) и выбрал тип аутентификации «Индивидуальная аутентификация». Это позволило мне создать все страницы управления пользователями и предоставить мне модели EF для переноса в базу данных.
Однако в файле Program.cs я заметил отсутствие два вызова промежуточного программного обеспечения:

[*]UseAuthorization();
[*]UseAuthentication();
< /ol>
Теперь я знаю, что из ASP.NET вам нужно включить их, и кажется, что во многих документах .NET, даже в руководствах по Blazor от Microsoft, они включены. Однако приложение с Auth явно работает без него.
Я предполагаю, что это связано с тем, что Blazor Web App использует SignalR вместо HTTP, а доступ к токену осуществляется через выделенный AuthenticationStateProvider вместо того, чтобы включаться в каждый HTTP-запрос (которого, как я знаю, не происходит в Blazor).
Я просто ищу разъяснений.

Подробнее здесь: https://stackoverflow.com/questions/790 ... useauthori
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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