Лучшие практики для контроля разрешений?

Привет всем, мне нужен совет по этому вопросу ...

У нас есть определенные настройки разрешений в базе данных для определенных уровней контроля, который пользователь может иметь над приложением. Отключено, только чтение и редактирование.

Мой вопрос: существуют ли более общие / лучшие способы обработки разрешений, применяемых к элементу формы на странице, чем написание метода безопасности / проверки на странице для включения / отключения / скрытия / отображения надлежащих элементов управления в зависимости от разрешенных разрешений?

У кого-нибудь есть опыт работы с этим по-разному?

Редактировать:

Я просто подумал о возможности добавления констант для каждого слоя, который нуждается в защите, а затем добавления функции IsAuthorized в пользовательском классе, которая будет принимать константу из формы, в которой находится элемент управления, и возвращать логическое значение для включения / отключения элементов управления, это будет действительно уменьшите количество мест, в которые мне придется попасть, когда / если мне когда-нибудь понадобится изменить безопасность для всех форм.

Ура!

Ответы на вопрос(4)

Ваш ответ на вопрос