I thought LDAP is an alternative way to communicate with a domain controller for servers not on the domain's network.
Why is it required to join the host to the domain before configuring LDAP, since if you were able to join the domain, you don't need LDAP anymore.