使用Authorize
属性我可以指定允许访问资源的角色。ASP.NET授权属性和管理员用户角色
[Authorize(Roles="User")]
但如果我有被允许去任何资源,我需要指定该之一,也是
[Authorize(Roles="User, Administrator")]
管理员用户,但可能有一些办法可以在某种程度上说,管理员允许去任何地方,而不是在授权属性中指定这一个?
所以,我的意思是,如果某处(在控制器或行动)代码将是这[Authorize(Roles="User")]
这意味着管理员角色允许去那里。
或者我可能会将它设置为全部动态授权角色应用程序启动时的方式?
任何想法?
更新:
目前,我有一个管理控制器授权属性[Authorize(Role="Administrator")]
和我在属性[Authorize(Role="User")]
一些其他控制器的一些动作,所以我需要添加"Administrator"
有作为,如果我没有找到更好的解决办法。
是我的解决方案的任何帮助? – LeftyX