我想创建一个函数来确定通过参数传递其 ID 的用户是否是管理员。我可以为当前登录的用户执行此操作 -
public static bool IsAuthorizedUser()
{
WindowsIdentity identity = WindowsIdentity.GetCurrent();
WindowsPrincipal principal = new WindowsPrincipal(identity);
return principal.IsInRole(WindowsBuiltInRole.Administrator);
}
但我想检查任何传入的用户。所以签名将更改为
public static bool IsAuthorizedUser(string username_to_check)
我怎样才能做到这一点?任何帮助表示赞赏。