Я создал веб-приложение 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
Почему Blazor Web App Authentication типа Identity не включает промежуточное программное обеспечение UseAuthorization ил ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение