Да, обычно это так (по крайней мере, в случае Active Directory). У нас есть dev.company.com для экземпляра dev AD и company.com для экземпляра prod AD, а поисковыми базами являются dc = dev, dc = company, dc = com и dc = company, dc = com соответственно.
Я видел такую же практику в провайдере аутентификации AD Spring Security. Он получает корневой DN из доменного имени следующим образом:
private String rootDnFromDomain(String domain) {
String[] tokens = StringUtils.tokenizeToStringArray(domain, ".");
StringBuilder root = new StringBuilder();
for (String token : tokens) {
if (root.length() > 0) {
root.append(',');
}
root.append("dc=").append(token);
}
return root.toString();
}
источник: Spring Security ActiveDirectoryLdapAuthenticationProvider.java источник