У Microsoft есть образец именно для этого сценария, но — не очень внушающий доверие — он кажется сломанным: https://github.com/dotnet/blazor-sample ... thIdentity
Создание примера приложения с использованием последней версии .NET 10 SDK и войдя в систему с обычным пользователем без разрешений, я могу получить доступ к странице частного менеджера:

Аутентификация, кажется, работает в целом - я могу получить доступ к странице, только если я вошел в систему, но, похоже, она игнорирует роли параметр:
Код: Выделить всё
@page "/private-manager-page"
@attribute [Authorize(Roles = "Manager")]
@using System.Security.Claims
Чего не хватает в образце или отсутствует какая-то локальная конфигурация?
Подробнее здесь: https://stackoverflow.com/questions/798 ... with-roles
Мобильная версия