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
Ответить

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

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

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

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

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