Member 2306433 Ответов: 1

Как я могу установить авторизацию на основе событий для роли в ASP.NET


В моем asp.net приложение , мне нужно реализовать авторизацию на основе событий. Например , на странице есть кнопки Добавить,изменить и удалить. Существуют различные типы ролей, которые определяются. Роль имеет разрешение на просмотр страницы, но внутри этой страницы то, может ли пользователь добавлять, удалять или редактировать запись, будет зависеть от прав, предоставленных этой роли. Например , существует роль с именем Auditor, и этой роли назначается только разрешение Add button. Теперь,если пользователь с ролью аудитора получает доступ к странице, на которой есть кнопки добавления, редактирования и удаления, то этот пользователь должен иметь возможность добавлять только записи.
Просто я хочу определить имя события для кнопки и хочу управлять этим событием с помощью разрешения , назначенного роли.
Не могли бы вы подсказать мне, как лучше всего этого добиться?

Что я уже пробовал:

Поискал в интернете но ответа не нашел

1 Ответов

Рейтинг:
0

BobbyStrain

Самый простой способ-показать и включить только те кнопки, которые могут быть выполнены пользователем, находящимся в указанной роли при загрузке страницы.


Member 2306433

таким образом,при каждой загрузке страницы мы должны писать такой код,если DeleteRight==true, то btnDelete.Enable=true. это основной код. но я хочу управлять этим из файла класса, который будет унаследован каждой страницей.я определю имя события для кнопки, и этот базовый класс будет делать все остальное. значит, я не хочу писать код на каждой странице .