ไลบรารี Python นี้ได้รับการออกแบบมาเพื่อการแยกวิเคราะห์วัตถุ OpenLDAP ที่กำหนดค่าไว้ได้อย่างง่ายดายด้วยสองคลาสพื้นฐาน: ผู้ใช้และกลุ่ม
วิธีการอนุญาตผู้ใช้ Tehcnical เพียงอย่างเดียวที่รองรับคือ SASL ภายนอก นั่นคือ: ใบรับรองผู้ใช้ทางเทคนิค, คีย์ส่วนตัวและเซิร์ฟเวอร์ LDAP CA SSL Certificates Chain ไม่รองรับผู้ใช้ทางเทคนิคที่มีผลผูกพันกับ DN และ รหัสผ่าน
ผู้ใช้ด้านเทคนิคจะได้รับการอนุญาตที่เกี่ยวข้องทางฝั่งเซิร์ฟเวอร์
ไม่รองรับการเชื่อมต่อที่ไม่มีการเข้ารหัส ( TLS ) ปัจจุบันรองรับ TLS v1.2 และ TLS v1.3 เท่านั้น ดู TLS_PROTOCOL_MIN ในคู่มือ LDAP.CONF สำหรับรายละเอียดเกี่ยวกับการคำนวณค่าเวอร์ชัน SSL/TLS
เทมเพลตเพียงตัวเดียวที่ได้รับการสนับสนุนสำหรับการสร้างระเบียนคือ: cn=...,baseDn นั่นคือ: วิธี create_record ใช้อาร์กิวเมนต์ cn และเพิ่ม baseDn เข้าร่วมผ่านทางเครื่องหมายจุลภาค ตัวอย่าง: cn=foo; baseDn='dc=foo,dc=bar,dc=local' จะสร้างบันทึก dn=cn=foo,dc=foo,dc=bar,dc=local
ไม่รองรับบันทึกเก่าหลังจากเปลี่ยนชื่อ มันถูกกำจัดเสมอ
แอตทริบิวต์สตริงทั้งหมดจะอยู่ใน Unicode (UTF-8) ไม่รองรับการเข้ารหัสอื่น ๆ
ObjectClass ผู้ใช้เป็น hardcoded ถึง inetorgperson กลุ่ม ObjectClass เป็น hardcoded to Groupofuniquenames การซ้อนทับ MemberOf จะถูกกำหนดค่าอย่างถูกต้องบนฝั่งเซิร์ฟเวอร์สำหรับสองคลาส ชื่อผู้ใช้ ( เข้าสู่ระบบ ) เป็น hardcoded ถึง CN ชื่อกลุ่มเป็น hardcoded ถึง CN ด้วย แอตทริบิวต์ล็อคคือ pwdaccountlockedtime - จะต้องกำหนดค่าทางฝั่งเซิร์ฟเวอร์