Я хочу перенести свое серверное решение .NET 7 Blazor в шаблон веб-приложения .NET 8 Blazor.
Когда первый раз захожу на страницу, все ок, при обновлении страницы выдает ошибку:
Доступ к локальному хосту запрещен.
У вас нет прав пользователя для просмотра этой страницы.
HTTP 403 ОШИБКА
Вот мой пример проекта: https://easyupload.io/5oejk7
Если кто-то уже сталкивался с подобным, любая помощь приветствуется.
Я понял, что CustomServerAuthenticationStateProvider не срабатывает при обновлении страницы. Я уже везде проверял и проверял множество разных подходов, но ни один из них не работает, поэтому я не могу понять, что мне нужно сделать, чтобы решить эту проблему.
AuthorizeView вообще не помогает решить мою проблему. В остальном аутентификация работает нормально. Проблема с перезагрузкой меня беспокоит.





Мне удалось найти правильное решение проблемы....
Если в конце концов кому-нибудь это окажется полезным...
https://www.codeproject.com/Questions/5362704/Blazor-windows-authentication-with-custom-claims
Вы можете попробовать добавить атрибуты авторизации в компонент <AuthorizeView>, чтобы гарантировать, что только пользователи с определенной ролью смогут получить доступ к содержимому, которое он содержит. Например:
(<AuthorizeView Roles = "Admin">), это может подойти для сценариев, в которых различный контент динамически отображается в зависимости от роли текущего пользователя, чтобы контент мог отображаться в зависимости от роли текущего пользователя. Ниже приведены соответствующие ссылки для справки: https://learn.microsoft.com/en-us/aspnet/core/blazor/security/?view=aspnetcore-8.0#role-based-and-policy- основанная авторизация