「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);
}
ここで何が欠けていますか??