このPythonライブラリは、ユーザーとグループの2つの基本クラスで空間的に構成されたOpenLDAPオブジェクトを簡単に解析するように設計されています。
サポートされる唯一のTEHCNICALユーザー認証方法は、外部SASLです。つまり、技術ユーザー証明書、秘密キー、 LDAPサーバーCA SSL証明書チェーンが提供されます。 DNとパスワードを使用したバインディングテクニカルユーザーはサポートされていません。
テクニカルユーザーは、サーバー側にそれぞれの権限を付与されます。
暗号化のない接続( TLS )はサポートされていません。現在、TLS V1.2およびTLS V1.3はサポートされています。 SSL/TLSバージョン値の計算の詳細については、 ldap.confマニュアルのtls_protocol_minを参照してください。
レコードを作成するためにサポートされている唯一のテンプレートはcn=...,baseDnつまり: create_recordメソッドはcn引数を取り、 baseDn COMMAを介して加算します。例: cn=foo; baseDn='dc=foo,dc=bar,dc=local'レコードdn=cn=foo,dc=foo,dc=bar,dc=localを作成します。
改名後に古いレコードを離れることはサポートされていません。それは常にパージされています。
すべての文字列属性は、Unicode(UTF-8)にあります。他のエンコーディングはサポートされていません。
ユーザーObjectClassは、 inetorgpersonにハードコードされています。 Group ObjectClassは、 GroupOfuniquenamesにハードコードされています。 Overlayのメンバーは、これら2つのクラスのサーバー側で適切に構成されます。ユーザー名(ログイン)はCNにハードコードされています。グループ名はCNにもハードコードされています。ロック属性はPWDACCOUNTLOCKEDEDTIMEです - サーバー側で構成する必要があります。