C# 属性&;拒绝NetSqlAzMan中的授权
我正在使用管理应用程序中的授权 在我的应用程序中,我希望在记录级别管理授权;允许/拒绝用户/组对记录(例如订单、客户)#编号执行操作 我知道NetSqlAzMan中解决此类问题的方法是使用属性,我已经设置了一个小项目来测试它的工作方式。我的应用程序如下所示: 数据库用户:C# 属性&;拒绝NetSqlAzMan中的授权,c#,.net,authorization,azman,netsqlazman,C#,.net,Authorization,Azman,Netsqlazman,我正在使用管理应用程序中的授权 在我的应用程序中,我希望在记录级别管理授权;允许/拒绝用户/组对记录(例如订单、客户)#编号执行操作 我知道NetSqlAzMan中解决此类问题的方法是使用属性,我已经设置了一个小项目来测试它的工作方式。我的应用程序如下所示: 数据库用户: 约翰 鲍勃 角色: 管理员 销售 市场营销 任务: 创造秩序 更新顺序 删除顺序 印刷订单 授权示例: 我希望允许销售人员角色UpdateOrder,但同时拒绝UpdateOrder(属性:OrderNum=12)
- 约翰
- 鲍勃
- 管理员
- 销售
- 市场营销
- 创造秩序
- 更新顺序
- 删除顺序
- 印刷订单
UpdateOrder
,但同时拒绝UpdateOrder
(属性:OrderNum=12
)
我想允许Bob
访问printoorder
(属性:OrderNum=13
)并拒绝printoorder
(属性:OrderNum=16
)
在这两种情况下,无论我是为(Sales,UpdateOrder)
还是为(Bob,PrintOrder)
检查访问权限,我最终都会得到一个拒绝
授权,覆盖任何允许授权
是否有任何方法可以获取每个属性的
授权类型
,或者这是否需要任何更改。NetSqlAzMan不支持这一点,也不容易修改它。以下是我与作者的讨论