加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

基于Asp.Net MVC动作的自定义授权

发布时间:2020-12-16 09:45:15 所属栏目:asp.Net 来源:网络整理
导读:我有一个用asp.net mvc编写的web应用程序,具有流畅的nhibernate. Data hierarchy: Post - Category - Company User roles : user,admin 我试图找到一个开发自定义授权的架构.用户可以是多个公司的成员.用户也可以是公司的管理员,而他也可以是另一家公司的成
我有一个用asp.net mvc编写的web应用程序,具有流畅的nhibernate.

Data hierarchy: Post -> Category ->
Company

User roles : user,admin

我试图找到一个开发自定义授权的架构.用户可以是多个公司的成员.用户也可以是公司的管理员,而他也可以是另一家公司的成员.

我们还希望基于控制器,动作或动作ID开发自定义授权.例如,用户可以只管理一个类别.
即;在我们未来的系统中,将存在用户和用户组,其中用户和组属于公司.虽然将根据url(contoller / action / id)对其应用自定义授权.

任何推荐,有用的链接等?

解决方法

实际上这有点棘手 – 您可能想重新考虑自定义授权并考虑填写说明Application_AuthenticateRequest中的角色,然后使用[Authorize]属性进行实际检查,如果用户属于这些角色.这样您就可以申请了它直接对动作方法和避免自定义混乱,但实现基本相同的结果.

我们正在进行类似的讨论,但尚未解决:
Questions about a Custom Security setup for MVC3 using overridden AuthorizeAttribute,thread safety,ChildActions and caching

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读