LDAP sunucularına bağlanan ve sorguları çalıştıran çeşitli kod parçaları yazdım, ancak her zaman bana voodoo oldu. Gerçekten anlamadığım bir şey, bir bağlama DN kavramıdır. İşte ldapsearch
openldap tarafından sağlanan komut satırı aracını kullanan bir örnek . (Kimlik doğrulama eksikliğini yoksayın.)
ldapsearch -h 1.2.3.4 -D dc=example,dc=com [query]
Bunun bir kısmının amacı ve işlevi nedir -D dc=example,dc=com
? Neden dizin hiyerarşisinde belirli bir konuma bağlanmamız gerekiyor? Sorgularım dizinin hangi kısmına uygulanmalı? Örneğin, dizinin kök düğümü dc=com
ve iki alt öğesi ( dc=foo
ve dc=bar
) varsa, belki de sorgularımın dc=foo,dc=com
alt ağaçlara değil alt ağaçlara karşı olmasını isterim dc=bar,dc=com
?