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