asp.net-mvc-3 – 在ASP.NET MVC 3中覆盖/禁用授权
发布时间:2020-12-04 22:51:08 所属栏目:asp.Net 来源:互联网
导读:我想知道是否可以禁用/覆盖所有授权属性. 在开发机器上,Active Directory组织与生产环境完全不同.当我在开发环境上开发/测试时,我必须“删除”所有授权属性. 在控制器操作方法中使用不同类型的活动目录组(在Authorize属性中). [Authorize]...[Authorize(Roles
|
我想知道是否可以禁用/覆盖所有授权属性. 在开发机器上,Active Directory组织与生产环境完全不同.当我在开发环境上开发/测试时,我必须“删除”所有授权属性. 在控制器操作方法中使用不同类型的活动目录组(在Authorize属性中). [Authorize] ... [Authorize(Roles="domainHR")] ... [Authorize(Roles="domainIT")] ... 提前致谢.. 解决方法我会做以下事情:>编写自定义授权属性,该属性在Release中作为默认值使用,并始终允许在Debug中执行操作,即 public class MyAuthorizeAttribute: AuthorizeAttribute
{
protected override bool AuthorizeCore(HttpContextBase httpContext)
{
#if DEBUG
return true;
#else
return base.AuthorizeCore(httpContext);
#endif
}
}
>用您自己的代码替换代码中的所有现有Authorize属性,即 [MyAuthorize] ... [MyAuthorize(Roles="domainHR")] ... [MyAuthorize(Roles="domainIT")] ... >始终在调试模式下开发并在发布模式下发布 如果您不希望绑定到Debug / Release事件,可以在项目配置中指定自己的条件编译符号 – 例如,DEVTEST并在步骤1代码中将DEVBEST替换为DEBUG. (编辑:东莞站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 在ASP.NET中拒绝用户时,’CustomIdentity’上的Serializati
- asp.net-mvc – ASP.Net MVC:如何根据原始的Json数据创建一
- js触发asp.net的Button的Onclick事件应用
- asp.net-mvc – 在EditorFor for child对象中使用时,MVC无法
- Asp.net实现MVC处理文件的上传下载功能实例教程
- asp-classic – 经典的asp / asp.net网站 – global.asa无效
- asp.net – 查询字符串参数使我的应用程序面临风险?
- .net – 有人有一个例子,说明为什么我会主持一个WCF服务
- asp.net-mvc-4 – 全局过滤器MVC 4的执行顺序是什么
- ASP.NET Core 2.0中Razor页面禁用防伪令牌验证
推荐文章
站长推荐
- asp.net – 何时覆盖OnError?
- 什么是在asp.net中301重定向更推荐的方法?
- asp.net – 选择框更改事件中的setTimeout
- VS 2013 RC中缺少ASP.NET Web窗体脚手架功能
- ASP.NET MVC 4 JSON绑定到视图模型 – 嵌套对象错
- asp.net-mvc-3 – 如何关闭我的整个ASP.NET MVC
- ASP.NET web.config文件是否失控?
- asp-classic – 经典的asp / asp.net网站 – glo
- asp.net-mvc-4 – 表单身份验证:角色(MVC 4)C#
- 实体框架 – WebApi OData:$filter’any’或’a
热点阅读
