c# check if the user member of a group?

前端 未结 3 707
萌比男神i
萌比男神i 2020-12-09 18:17

I have a code that I use to check if the user is member of the AD, worked perfectly,

now I want to add the possibility to check if the user also a member of a group!

3条回答
  •  感动是毒
    2020-12-09 19:09

    This is not available on Windows XP or earlier.

    Anyway, in order to check for group membership, you can use this code:

    bool IsInGroup(string user, string group)
    {
        using (var identity = new WindowsIdentity(user))
        {
            var principal = new WindowsPrincipal(identity);
            return principal.IsInRole(group);
        }
    }
    

提交回复
热议问题