На странице блейзора я хочу (показать / скрыть / установить только для чтения / изменить стиль ... и т. Д. c) в текстовом поле, если у пользователя есть определенная политика c для достижения (показать и скрыть) я сделал следующее:
<AuthorizeView Policy="CanReadNamePolicy">
<Authorized Context="test">
<inputText @Bind-Value="@Name"/>
</Authorized>
</AuthorizeView>
но проблема, которую я должен повторить это для каждой политики, а также, что, если один и тот же пользователь находится в нескольких политиках
Так что я подумал о перемещении этой логи c к коду позади и используйте атрибуты для установки текстового поля, но я не могу найти, чтобы выполнить проверку авторизации в коде
, поэтому у меня должно быть что-то вроде
if ((await Authorize("PolicyName")).Succeeded)
{
ReadOnlyAttr = "readonly";
}
любая идея, если возможно, выполнить проверку авторизации в коде