Tôi đã viết nhiều đoạn mã kết nối với máy chủ LDAP và chạy các truy vấn, nhưng nó luôn luôn tốt với tôi. Một điều tôi không thực sự hiểu là khái niệm về một DN ràng buộc. Đây là một ví dụ sử dụng ldapsearchcông cụ dòng lệnh có sẵn từ openldap. (Bỏ qua việc thiếu xác thực.)
ldapsearch -h 1.2.3.4 -D dc=example,dc=com [query]
Mục đích và chức năng của -D dc=example,dc=commột phần của việc này là gì? Tại sao chúng ta cần liên kết với một vị trí cụ thể trong hệ thống phân cấp thư mục? Có phải là để thiết lập phần nào của thư mục mà các truy vấn của tôi sẽ áp dụng cho? Ví dụ: nếu nút gốc của thư mục là dc=comvà nó có hai con ( dc=foovà dc=bar), có lẽ tôi muốn các truy vấn của mình chống lại dc=foo,dc=comcây con và không phải là dc=bar,dc=comcây con?