【发布时间】:2014-07-14 14:15:35
【问题描述】:
我需要将我的 ASP.NET MVC 应用程序中的控制器授权给具有两个角色的用户。 我正在使用这样的 Authorize 属性:
[授权(角色=“制片人,编辑”)]
但这允许生产者和编辑者控制。我只想允许用户同时拥有两种角色,而不仅仅是其中一种。
我怎样才能做到这一点?
【问题讨论】:
-
只是让您知道发生这种情况的原因是因为您有设计缺陷。我不确定您的上下文,但请仔细考虑一下。有一些可以采取的行动。您希望该操作只能由既是制作人又是编辑的人执行。我无法想象那是什么。我建议你做一个新的特殊角色(管理员?),或者如果这看起来很愚蠢,那么我想知道上下文(你想要实现的操作是什么?)
标签: c# asp.net asp.net-mvc security authorization