我在通过HttpContext.Current.User.IsInRole("DOMAIN\\RoleName")
授权自己时面临一个奇怪的问题。
AD组A中有另一组B作为成员。我是A和B的成员。然而,当我试图为A和B授权时,它分别给我错误和真实。这是为了A它没有授权我,而对于B它确实如此。即使我是父组和儿童组的成员,IsInRole也只会为子组授权。
答案 0 :(得分:0)
不,不是这样 - 如果您正在寻找GroupA,并且是GroupA的成员,GroupB无关紧要。
难道你拼错了吗?它们是否属于同一个域?
否则,请验证GroupA是否为安全组,否则它将不会出现在您的角色中。
答案 1 :(得分:0)
我认为我的问题可以通过以下方式解决:
奇迹般地,它奏效了。感谢您的回复AviD。
答案 2 :(得分:0)
我确实有类似的问题,经过几个小时的调试后,我通过在更改活动目录中的组后注销并在客户端登录来解决它。
我没有重启iis服务器或删除所有cookie。