asp.net User.IsInRole检查整个网站

时间:2012-10-11 17:01:39

标签: asp.net

即时通讯使用asp.net和c#,

我想检查某个用户是否在某个活动目录组中。

我正在做这个检查:

   if (HttpContext.Current.User.IsInRole(ConfigurationSettings.AppSettings["Group"]))
        {

        }

问题是:我在哪里放置此代码? 该网站有几个页面,我希望验证在所有页面上。

我把它放在母版页上吗?

感谢。

1 个答案:

答案 0 :(得分:3)

如果用户不在所需角色,您想要做什么?根据该问题的答案,您可以:

  • 在母版页中查看

  • 在您的网页代码隐藏类派生的基页中进行检查

  • 在global.asax中检查它,例如在Application_AuthorizeRequest事件处理程序中

...等......