Однако я хочу предоставить пользователю возможность контролировать разрешения. В частности, я не хочу, чтобы некоторые пользователи с ролью «Клиент» имели доступ ко всем разрешениям, назначенным этой роли. Например, я хочу, чтобы пользователь Тим с ролью Клиент имел доступ к функциям «Создать компанию» и «Удалить компанию», а пользователь Джон, у которого также есть роль Клиент должна иметь доступ только к Удалить компанию. Могу ли я это сделать?
Я пробовал использовать IPermissionManager, чтобы установить разрешения для пользователя следующим образом:
Код: Выделить всё
await permissionManager.SetForUserAsync(userId: userID, name: "CreateCompany", isGranted: false);
Подробнее здесь: https://stackoverflow.com/questions/787 ... -asp-net-b