大佬教程收集整理的这篇文章主要介绍了asp.net – 授权web.config中的属性对授权节点,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
<authentication mode="Windows"></authentication> <roleManager enabled="true" defaultProvider="AspNetWindowsTokenRoleProvider" /> <authorization> <allow roles="MyDomain\MyGroup" /> <deny users="*" /> <deny users="?" /> </authorization>
或使用[Authorize()]属性(甚至使用自定义Authorize属性)来装饰控制器基类,
[AdminOnly] public class BaseController : Controller{}
问题是:他们是替代的和等同的方法吗?我应该总是使用一种方法而不是另一种方法?我应该记住哪些要素?
不,不要在ASP.NET MVC中使用.
不,他们是不可替代的.您不应使用< authorization>标签在ASP.NET MVC应用程序中的web.config中,因为它基于路径,而MVC与控制器操作和路由协同工作.在ASP.NET MVC中进行授权的正确方法是使用[Authorize]属性.
以上是大佬教程为你收集整理的asp.net – 授权web.config中的属性对授权节点全部内容,希望文章能够帮你解决asp.net – 授权web.config中的属性对授权节点所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。