0

应用 ldapmodify 时如何过滤?

例如:这就是我的用户对象的样子:

dn: mail=abc@d.com,ou=users,dc=dev,dc=com sn: po givenName: abc pin: 1234 mail: abc@d.com telephoneNumber: 11234567890 enabled: FALSE city: city cn: abc@d.com o: org

如果他的组织是 org,我想修改这个用户的城市。我怎样才能应用这样的过滤器?

我正在使用 ldap3 进行操作,是否需要使用控件?

4

1 回答 1

1

您需要将断言控制与您的修改操作一起发送(请参阅RFC 4528)。基本上,该控件包含一个必须匹配的过滤器。

我在我的web2ldap中使用这个控件来防止并发写入做任何坏事。

我怀疑ldap3模块是否支持开箱即用。

进一步说明:

  • 并非所有 LDAP 服务器都支持此控制。
  • 支持此控件的 LDAP 服务器实现中有一些细微的错误。
于 2019-01-25T10:30:49.020 回答