我正在尝试将条目添加到我创建的“策略”容器中,如下所示:
ldap_connection.add('OU=Policy, DC=BERT, DC=LOCAL', 'organizationalUnit'))
并且找不到任何关于如何创建新的 objectClass 来容纳这些条目的好的文档。如果我尝试使用已经存在的 objectClass 添加条目,如下所示:
ldap_connection.add('CN=policy1, OU=Policy, DC=BERT, DC=LOCAL',attributes={'objectClass': 'person'})
这样可行。但我想做这样的事情:
ldap_connection.add('CN=policy1, OU=Policy, DC=BERT, DC=LOCAL',attributes={'objectClass': 'policy'})
我试过使用 MODIFY_ADD:
ldap_connection.modify('OU=Policy1, DC=BERT, DC=LOCAL',{'organizationalUnit': (MODIFY_ADD, ['policy'])})
但这会返回一个“属性中的无效属性类型”错误,无论我为“organizationalUnit”切换什么值,该错误似乎都会持续存在。我在互联网上搜索了有关此问题的某种帮助,但有关 LDAP3 的文档非常稀少。任何帮助深表感谢。