Using ActiveDirectoryDnsLocator
This user guide is comprised of two examples of the ActiveDirectoryDnsLocator
.
Contents:
Basic Example
In few lines you have a usable ActiveDirectoryDnsLocator
:
import net.sf.michaelo.activedirectory.ActiveDirectoryDnsLocator; import javax.naming.directory.DirContext; […] ActiveDirectoryDnsLocator.Builder builder = new ActiveDirectoryDnsLocator.Builder(); ActiveDirectoryDnsLocator locator = builder.build(); // try and catch block omitted for the sake of brevity, // handle NamingException appropriately HostPort[] hostPorts = locator.locate("ldap", "ad.example.com"); […]
Advanced Example
A more complex example includes several configuration options as described in the builder's Javadoc:
import net.sf.michaelo.activedirectory.ActiveDirectoryDnsLocator; import javax.naming.directory.DirContext; ActiveDirectoryDnsLocator.Builder builder = new ActiveDirectoryDnsLocator.Builder(); // Make it fail fast builder.additionalProperty("com.sun.jndi.dns.timeout.initial", "200") .additionalProperty("com.sun.jndi.dns.timeout.retries", "2"); ActiveDirectoryDnsLocator locator = builder.build(); // try and catch block omitted for the sake of brevity, // handle NamingException appropriately HostPort[] hostPorts = locator.locate("kerberos", "debln-01", "ad.example.com"); […]