He escrito varias piezas de código que se conectan a servidores LDAP y ejecutan consultas, pero siempre ha sido vudú para mí. Una cosa que realmente no entiendo es el concepto de un DN de enlace. Aquí hay un ejemplo usando la ldapsearchherramienta de línea de comandos disponible en openldap. (Ignore la falta de autenticación).
ldapsearch -h 1.2.3.4 -D dc=example,dc=com [query]
¿Cuál es el propósito y la función de la -D dc=example,dc=comparte de esto? ¿Por qué necesitamos vincularnos a una ubicación particular en la jerarquía de directorios? ¿Es para establecer a qué parte del directorio se deben aplicar mis consultas? Por ejemplo, si el nodo raíz del directorio es dc=comy tiene dos hijos ( dc=fooy dc=bar), ¿tal vez quiero que mis consultas estén en contra del dc=foo,dc=comsubárbol y no del dc=bar,dc=comsubárbol?