Não confunda entre o baseDN e o bindDN .
O baseDN de uma pesquisa é o ponto de partida. Onde ele vai começar a procurar. Bastante auto-explicativo.
O DN bindDN é basicamente a credencial que você está usando para autenticar em um LDAP.
Ao usar um bindDN, geralmente vem com uma senha associada a ele.
Em outras palavras, quando você especifica um bindDN, você está usando esse acesso de segurança de objeto para percorrer a árvore LDAP.
Agora, a string dc = example, dc = com não é o melhor exemplo para um bindDN, pois é um "domínio" para uma árvore LDAP. dc significa componente de domínio e cada árvore LDAP define sua raiz com uma string na forma de dc = string, dc = string, ... Mas essas strings não são "caminho" como o resto da árvore.
Exemplos válidos são:
- dc = exemplo, dc = com
- dc = mydomain
- dc = avery, dc = long, dc = lista, dc = de, dc = domínios
Mas, esses elementos-raiz são indivisíveis. Eles se parecem com vários elementos que representam um caminho como o restante da árvore, mas não são . Por exemplo, no último exemplo, um objeto dc = de, dc = domínios não existe.
Imagine nomear sua unidade C: como "D: \ my \ folder \". Cada caminho lá será parecido com "D: \ my \ pasta \ meu \ verdadeiro \ caminho", o que seria confuso, pois o caminho real do arquivo seria \ my \ real \ path correto? Bem, é assim que a base (raiz) de um LDAP se parece, com um conjunto de elementos dc.
Link relevante: link