我正在使用NetSqlAzMan来管理我的应用程序中的授权。
在我的申请中,我想在记录级别上管理授权;允许/拒绝用户/组在记录上执行操作(例如,订单,客户)#number
我知道NetSqlAzMan中这样一个问题的解决方案是使用属性,我已经设置了一个小项目来测试它是如何工作的。我的应用程序如下所示:
DBUsers:
角色:
任务:
授权示例:
我希望允许Sales
角色UpdateOrder
,但同时拒绝UpdateOrder
(属性:OrderNum=12
)。
我希望Bob
允许PrintOrder
(属性:OrderNum=13
)并拒绝来自Bob
的{{1}}(属性:PrintOrder
)
在这两种情况下,我最终都会使用OrderNum=16
授权来覆盖任何允许授权,无论我Deny
CheckedAccess
还是(Sales,UpdateOrder)
。
有没有办法获得(Bob,PrintOrder)
每个属性,或者这需要进行任何更改。
答案 0 :(得分:0)
NetSqlAzMan不支持此功能,也不容易修改它。以下是我与作者的讨论。