package org.ovirt.engine.core.utils.kerberos; import org.ovirt.engine.core.compat.LogCompat; import org.ovirt.engine.core.compat.LogFactoryCompat; import org.ovirt.engine.core.dns.DnsSRVLocator; /** * KDCs locator helper class. This class is used in order to locate KDCs in the DNS (based on a given realm). For each * KDC there are SRV records in DNS , providing information on the UDP and TCP ports it is using RFC 2782 defines an * algorithm that is used to order the KDCs for a given realm. **/ public class KDCLocator extends DnsSRVLocator { public DnsSRVResult getKdc(String protocol, String realmName) throws Exception { return getService("_kerberos", protocol, realmName); } public DnsSRVResult getKdc(String[] records) { return getSRVResult(records); } private static LogCompat log = LogFactoryCompat.getLog(KDCLocator.class); }