代码之家  ›  专栏  ›  技术社区  ›  Chris Simpson

避免MVC中的硬编码角色?

  •  4
  • Chris Simpson  · 技术社区  · 14 年前

    我知道,在mvc中,要在我的站点的控制器或操作级别实现基于角色的安全性,我可以使用如下内容绘制类或方法:

    [Authorize(Roles = "DOMAIN\GROUPNAME")]
    

    (我使用windows身份验证)

    在以前的asp.net中,我可能已经在配置中使用了location部分。

    我这样做的问题是,这个站点安装在公司的不同环境中,并且对于每个环境,其价值可能是不同的。

    编辑

    我试过:

    [Authorize(Roles=ConfigurationSettings.AppSettings["UpdateRole"])]
    

    1 回复  |  直到 14 年前
        1
  •  2
  •   Community CDub    7 年前