Я пытаюсь связаться с AD. Я пытался использовать этот код для подключения, но, похоже, он не подключается вообще. Извините, что не могу быть более конкретным, но это все, что я знаю. Ничего не произошло. Я удалил то, что считал несущественной частью этого класса, где рассматривается результат, потому что на этом этапе просто нет никакого результата, с которым нужно иметь дело. Я не получаю никаких ошибок в Netbeans, но .. Ничего не происходит, когда я пытаюсь подключиться.
Что происходит? Что я делаю не так?
import javax.naming.Context;
import javax.naming.NamingEnumeration;
import javax.naming.directory.*;
import java.util.Hashtable;
import java.util.*;
public class AD {
public static void main(String[] args) {
String userName = "xx"; //AD username
String password = "xx"; //AD password
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory");
env.put(Context.PROVIDER_URL, "ldap://192.168.1.102:389/dc=agileworks,dc=com"); //AD Server URL - dc lader til at være "domain content"
//env.put(Context.SECURITY_AUTHENTICATION, "simple"); //virker ikke nødvendig
//env.put(Context.SECURITY_PRINCIPAL, new String("agileworks" + "\\" + userName));
env.put(Context.SECURITY_PRINCIPAL, "agileworks" + "\\" + userName); //måske er tabelnavn\\ ikke nødvendig?
env.put(Context.SECURITY_CREDENTIALS, password); //password
DirContext ctx = null; //initialisering
NamingEnumeration results = null; //initialisering
}
}