SOS:实现基于角色的安全性

cgq214 2002-08-16 02:38:50
在商务应用程序中经常使用角色来强制策略。例如,应用程序可能根据提出请求的用户是否是指定角色的成员,对正在处理的事务的大小加以限制。职员有权处理的事务可能小于指定的阈值,主管拥有的权限可能比职员的高,而副总裁的权限可能还更高(或根本不受限制)。当应用程序需要多个批准完成某项操作时,也可以使用基于角色的安全性。例如一个采购系统,在该系统中,任何雇员均可生成采购请求,但只有采购代理人可以将此请求转换成可发送给供应商的采购订单。

1. 用户到角色的映射是从 SQL Server 数据库中提取的。
2.现在用户的角色已在线程的当前用户中可用.
我的问题是:

如何在.net系统中实现使用此角色信息来允许或拒绝对某些功能的访问。

急,望大家提点宝贵的心得
...全文
19 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
NoZ 2002-08-16
  • 打赏
  • 举报
回复
自己写个Roles类 , 完成用户角色判断,角色权限判断等的方法

数据库中存放一个角色权限表,动态查询角色权限
此方法适于角色动态改变的情况。

或者采用对每一角色编写一个类,不同的角色类的操作不同
如User派生 employee,buyer,manager等等。
如果角色不会改变,各角色操作比较明确,用这个比较清晰。


这个贴分多

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧