Как сопоставить бизнес-правила с Rhino Security EntityGroups?

Я использую Rhino Security для защиты сущностей NHibernate в огромной базе данных. Частью требования является реализация бизнес-правил, которые будут отображаться в Rhino EntityGroups для фильтрации данных на основе авторизованных прав пользователей UserGroup:

Entity: Account
EntityGroup: Confidential Accounts
BusinessRule: Revenue > $10000

Мои вопросы:

1) Имеет ли смысл определять бизнес-правила, как описано выше, в безопасности администратора, а затем сопоставлять их с EntityGroups

2) На каком этапе я должен добавить сущность Account в EntityGroup "Конфиденциальные учетные записи", очевидно, я могу это сделать во время сохранения / обновления учетной записи, однако, может быть n таких же EntityGroups и оценить текущее членство в сущности Account на лету. будет большой удар по производительности

Пожалуйста, предложите

Спасибо Рошан

0 ответов

Другие вопросы по тегам