Blazor Wasm Аутентификация с использованием ролейC#

Место общения программистов C#
Anonymous
Blazor Wasm Аутентификация с использованием ролей

Сообщение Anonymous »

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

Аутентификация, кажется, работает в целом - я могу получить доступ к странице, только если я вошел в систему, но, похоже, она игнорирует роли параметр:

Код: Выделить всё

@page "/private-manager-page"
@attribute [Authorize(Roles = "Manager")]
@using System.Security.Claims
[Документация по аутентификации blazor](https://learn.microsoft.com/en-us/aspne ... oot-errors) подразумевает, что я могу решить эту проблему, добавив builder.Services.AddCascadingAuthenticationState(); но это не дает никаких результатов разница.
Чего не хватает в образце или отсутствует какая-то локальная конфигурация?

Подробнее здесь: https://stackoverflow.com/questions/798 ... with-roles

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