Как получить группу домена пользователя?

Обновить

December 2018

Просмотры

1.8k раз

2

Как получить имя домена группы, которые пользователь принадлежит?

Я хочу, чтобы сравнить это в классе разрешение, так плохо быть в состоянии установить те же привилегии, только конкретному пользователю.

1 ответы

4

Вот статья на CodeProject, которая покажет вам, как именно это сделать:

http://www.codeproject.com/Articles/18102/Howto-Almost-Everything-In-Active-Directory-via-C

Я связан прямо с кодом вам нужно. Код (в случае, если связь никогда не ломается) выглядит следующим образом:

public ArrayList Groups()
{
    ArrayList groups = new ArrayList();
    foreach (System.Security.Principal.IdentityReference group in
        System.Web.HttpContext.Current.Request.LogonUserIdentity.Groups)
    {
        groups.Add(group.Translate(typeof
            (System.Security.Principal.NTAccount)).ToString());
    }
    return groups;
}

Связанные вопросы