4

为“whoami /groups”返回的所有组提供正确的结果,但不适用于嵌套组。例如,userA 是组 A 的成员,组 A 是组 B 的成员,那么对于 groupName = A 会返回 true,但对于 groupName = B 则不会,理想情况下,用户也是组 B 的成员,因此它应该返回 true .

我的代码如下所示:

if (!(this.User.IsInRole(groupName)))
{
  throw new UnauthorizedAccessException("Access denied to: "+this.UserName);
}

我在这里想念什么?

4

0 回答 0