asp.net-mvc-3 – 在ASP.NET MVC 3中覆盖/禁用授权
发布时间:2020-12-04 23:04:36  所属栏目: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-mvc-3 – MVC3,多文件上传,模型绑定
 - asp-classic – 如何使用AES在VBScript中进行加密?
 - asp.net-mvc – ASP.Net MVC中的自我AJAX更新部分视图/控制
 - asp.net – 我怎么知道我的应用程序中是否需要“WCF HTTP激
 - asp.net – 在MVC3或IIS 7.5中禁用x-frame-options
 - asp.net 读取并修改config文件实现代码
 - asp.net-mvc – 在asp.net mvc中设置为Session的持久cookie
 - 中国网通新版400电话 - 企业直线
 - 你如何在ASP.NET中配置httpOnlyCookies?
 - asp-classic – 哪里可以存储经典ASP的连接字符串?
 
推荐文章
            站长推荐
            - asp.net – ASP:ItemTemplate中的DropDownList:
 - asp.net-mvc – MVC错误 – 传入字典的模型项目的
 - asp.net-mvc – MVC DB首先修复显示名称
 - asp.net-core – ClaimTypes的ASP.NET要求
 - asp.net – ASP.NET中的“关键字不支持:”错误
 - asp.net-web-api – WebApi2属性路由404
 - asp.net-mvc – SSL安全SaaS应用程序的URL设计
 - .net – 有人有一个例子,说明为什么我会主持一个
 - asp.net-mvc – 使用CORS在WebAPI中将text / pla
 - asp.net-mvc-4 – MVC 4 Razor如果拆分div标签
 
热点阅读
            