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 ldapsearch
cô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=com
mộ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=com
và nó có hai con ( dc=foo
và dc=bar
), có lẽ tôi muốn các truy vấn của mình chống lại dc=foo,dc=com
cây con và không phải là dc=bar,dc=com
cây con?