Задать вопрос
@gorodetskiykp
горе-программист

Как узнать, входит ли пользователь в определенную группу LDAP?

# -*- coding: utf-8 -*-
import win32com.client
query = "<LDAP://DC=DOM,DC=TAN,DC=CORP>;(&(sAMAccountName={0})(objectClass=user));*;subTree".format(curUser)
rs = LDAPConn.Execute(query)[0]
obj = win32com.client.GetObject(rs.Fields(0).Value)
userFIO = obj.Name.split("=")[1]


Нахожу конкретного пользователя. Теперь нужно проверить, является ли он членом конкретной группы? Есть метод IsMember(), но как его применить, пока не знаю...
  • Вопрос задан
  • 1555 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Albibek
@Albibek
Вопросы есть? А если найду?
Список групп(в виде DN групп), членом которых является пользователь, хранится в LDAP-аттрибуте memberOf. Читайте его, и будет вам счастье.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы