Задать вопрос
@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(), но как его применить, пока не знаю...
  • Вопрос задан
  • 1504 просмотра
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
Albibek
@Albibek
Вопросы есть? А если найду?
Список групп(в виде DN групп), членом которых является пользователь, хранится в LDAP-аттрибуте memberOf. Читайте его, и будет вам счастье.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
SpectrumData Екатеринбург
от 200 000 до 300 000 ₽
Greenway Global Новосибирск
от 150 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽