【发布时间】:2010-09-17 21:06:28
【问题描述】:
假设我有一个 eBay 类型的应用程序,只有卖家可以编辑他/她的列表。如何根据我们正在编辑的项目的 Id 和当前登录的用户来限制对 Edit 操作的访问?
据我所知,Authorize 属性仅允许您根据用户是否经过身份验证及其角色来限制对控制器操作的访问。这只是我需要在控制器中手动处理的事情吗?
【问题讨论】:
假设我有一个 eBay 类型的应用程序,只有卖家可以编辑他/她的列表。如何根据我们正在编辑的项目的 Id 和当前登录的用户来限制对 Edit 操作的访问?
据我所知,Authorize 属性仅允许您根据用户是否经过身份验证及其角色来限制对控制器操作的访问。这只是我需要在控制器中手动处理的事情吗?
【问题讨论】:
从 IAuthorizeFilter 派生的自定义属性。
【讨论】:
这看起来是一个很好的基于用户和角色控制操作的示例。 http://www.coderjournal.com/2008/03/securing-mvc-controller-actions/
不过,我是 MVC 的新人,所以我可能是错的。检查一下,如果有帮助,请告诉我们。
【讨论】: