Ldap3 lib python запустить ldif - PullRequest
0 голосов
/ 22 марта 2020

Я использую каталог Apache studio для импорта ldif для обновления некоторых записей eDirectory. Я хотел бы знать, можем ли мы использовать Ladp3 lib python, чтобы сделать это. Спасибо.

1 Ответ

0 голосов
/ 22 марта 2020

Вот пример анализатора LDIF из документации модуля ldif :

import sys
from ldif import LDIFParser,LDIFWriter

SKIP_DN = ["uid=foo,ou=People,dc=example,dc=com",
   "uid=bar,ou=People,dc=example,dc=com"]

class MyLDIF(LDIFParser):
   def __init__(self,input,output):
      LDIFParser.__init__(self,input)
      self.writer = LDIFWriter(output)

   def handle(self,dn,entry):
      if dn in SKIP_DN:
        return
      self.writer.unparse(dn,entry)

parser = MyLDIF(open("input.ldif", 'rb'), sys.stdout)
parser.parse()
...