HttpContext.Current.User.IsInRole()授权问题

时间:2010-11-22 05:07:53

标签: active-directory authorization httpcontext

我在通过HttpContext.Current.User.IsInRole("DOMAIN\\RoleName")授权自己时面临一个奇怪的问题。

AD组A中有另一组B作为成员。我是A和B的成员。然而,当我试图为A和B授权时,它分别给我错误和真实。这是为了A它没有授权我,而对于B它确实如此。即使我是父组和儿童组的成员,IsInRole也只会为子组授权。

3 个答案:

答案 0 :(得分:0)

不,不是这样 - 如果您正在寻找GroupA,并且是GroupA的成员,GroupB无关紧要。
难道你拼错了吗?它们是否属于同一个域? 否则,请验证GroupA是否为安全组,否则它将不会出现在您的角色中。

答案 1 :(得分:0)

我认为我的问题可以通过以下方式解决:

  1. 我重置了我的IIS。
  2. 我在机器上删除了我的饼干。
  3. 奇迹般地,它奏效了。感谢您的回复AviD。

答案 2 :(得分:0)

我确实有类似的问题,经过几个小时的调试后,我通过在更改活动目录中的组后注销并在客户端登录来解决它。

我没有重启iis服务器或删除所有cookie。