Я писав різні фрагменти коду, які підключаються до серверів LDAP та виконують запити, але мені це завжди було вуду. Одне, що я насправді не розумію, - це концепція зв'язуючої DN. Ось приклад використання інструменту ldapsearchкомандного рядка, доступного у openldap. (Ігноруйте відсутність автентифікації.)
ldapsearch -h 1.2.3.4 -D dc=example,dc=com [query]
Яка мета та функція -D dc=example,dc=comчастини цього? Чому нам потрібно прив’язатись до певного місця в ієрархії каталогів? Чи варто встановити, до якої частини каталогу повинні застосовуватися мої запити? Наприклад, якщо кореневий вузол каталогу є dc=com, і він має двох дітей ( dc=fooі dc=bar), можливо, я хочу, щоб мої запити були проти dc=foo,dc=comпіддерева, а не dc=bar,dc=comпіддерева?