Я писав різні фрагменти коду, які підключаються до серверів 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
піддерева?