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

asp.net-mvc – ASP.NET MVC角色授权

发布时间:2020-12-16 00:39:07 所属栏目:asp.Net 来源:网络整理
导读:我想让我的控制器类的角色默认为“管理员,内容编辑器” [Authorize(Roles = "Administrators,Content Editor")] 我通过使用上面的属性装配控制器来做到这一点。但是,我希望所有人都可以使用一个动作(即“查看”)。如何重置角色,以便每个人(包括完全未经授
我想让我的控制器类的角色默认为“管理员,内容编辑器”
[Authorize(Roles = "Administrators,Content Editor")]

我通过使用上面的属性装配控制器来做到这一点。但是,我希望所有人都可以使用一个动作(即“查看”)。如何重置角色,以便每个人(包括完全未经授权的用户)都可以访问此操作。

注意:我知道我可以使用上述授权属性对每一个动作进行其他操作,但是我不想一直这样做。我希望所有的控制器的行为在默认情况下是不可接受的,所以如果有人添加一个动作,他们必须作出一个考虑的决定,让公众可以使用它。

解决方法

MVC4有一个新的属性,正是为这个[AllowAnonymous]
[AllowAnonymous]
public ActionResult Register()

http://blogs.msdn.com/b/rickandy/archive/2012/03/23/securing-your-asp-net-mvc-4-app-and-the-new-allowanonymous-attribute.aspx

(编辑:李大同)

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

    推荐文章
      热点阅读