0

次を使用して、エンティティからバイナリの属性を削除しようとしています

mod_list = [(ldap.MOD_DELETE, 'attr_name', 'attr_value')]
ldap_con.modify_s('cn=entity_name,ou=entity_ou,dc=entity_dc', mod_list)

しかし、これは問題につながります

INAPPROPRIATE_MATCHING: {'info': 'modify/delete: attr_name: no equality matching rule', 'desc': 'Inappropriate matching'}

バイナリ属性タイプでは等価一致ルールが許可されないため、スキーマのこの属性定義に EQUALITY ルールを入れなかったので、ここで何が間違っていますか。

openldap のエンティティからバイナリ属性を削除する他の方法があれば教えてください。

4

1 に答える 1

0

最後に、バイナリ データを削除することはできませんが、空の文字列に置き換えることができることがわかりました。

これは、バイナリ データに使用できる「同等」の一致がないためです。

于 2016-05-04T06:11:52.450 に答える