تم تصميم مكتبة Python هذه لسهولة التحليل لكائنات OpenLDAP التي تم تكوينها بشكل مكاني مع فئتين أساسيتين: المستخدمين والمجموعات.
إن طريقة ترخيص المستخدم الوحيدة التي يتم دعمها هي SASL الخارجية التي هي: يتم توفير شهادة المستخدم التقنية والمفتاح الخاص وسلسلة شهادات LDAP Server CA SSL . لا يتم دعم ملزمة المستخدم التقني مع DN وكلمة المرور .
يتم منح المستخدم الفني بأذونات معنية على جانب الخادم.
لا يتم دعم الاتصال بدون تشفير ( TLS ). حاليًا يتم دعم TLS V1.2 و TLS V1.3 فقط. راجع TLS_PROTOCOL_MIN في دليل LDAP.CONF للحصول على تفاصيل حول حساب قيم إصدار SSL/TLS.
القالب الوحيد المرفق لإنشاء السجلات هو: cn=...,baseDn : create_record Method يأخذ وسيطة cn ويضيف baseDn الانضمام عبر الفاصلة. مثال: cn=foo; baseDn='dc=foo,dc=bar,dc=local' سيقوم بإنشاء سجل dn=cn=foo,dc=foo,dc=bar,dc=local .
ترك السجل القديم بعد إعادة تسمية لا يتم دعمه. يتم تطهيرها دائما.
يجب أن تكون جميع سمات السلسلة في Unicode (UTF-8). الترميزات الأخرى غير مدعومة.
تم ترميز كائن المستخدم المتشددين إلى inetorgperson . تم ترميز مجموعة ObjectClass إلى Groupofuniquenames . يجب تكوين Operfof Overlay بشكل صحيح على جانب الخادم لهذين الفئتين. اسم المستخدم ( تسجيل الدخول ) متشدد إلى CN . تم ترميز اسم المجموعة إلى CN أيضًا. سمة القفل هي pwDAccOintLockedTime - يجب تكوينها على جانب الخادم.