J
Joltan
Gast
Hallo, nach etwas Sucherei und Recherche bin ich immer noch nicht schlauer und frage deshalb mal hier:
Ich möchte bestimmte Informationen des gerade angemeldeten Benutzers aus dem ActiveDirectory der Domäne lesen. Im Grunde brauche ich nur die dort hinterlegte eMail-Adresse, um sie dem Nutzer in einem Dialog als Defaultwert anbieten zu können. Nichts wildes also - denke ich mal so (naiv, wie ich bin).
Aus dem JNDI-Tutorial habe ich mir mal folgendes zusammengeklaubt:
Ich bekomme allerdings als ergebnis immer eine javax.naming.CommunicationException ("Connection refused: connect"). Ohne jetzt auf Drittanbieterbibliotheken auszuweichen: wie kann ich das machen, wo liegt mein Fehler?
Ich möchte bestimmte Informationen des gerade angemeldeten Benutzers aus dem ActiveDirectory der Domäne lesen. Im Grunde brauche ich nur die dort hinterlegte eMail-Adresse, um sie dem Nutzer in einem Dialog als Defaultwert anbieten zu können. Nichts wildes also - denke ich mal so (naiv, wie ich bin).
Aus dem JNDI-Tutorial habe ich mir mal folgendes zusammengeklaubt:
Code:
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY,
"com.sun.jndi.ldap.LdapCtxFactory");
env.put(Context.PROVIDER_URL, "ldap://localhost:389");
try{
ctx = new InitialDirContext(env);
txtOutput.setText("INIT successfull!");
} catch (Exception ex)
{
txtOutput.setText("INIT failed!\nMessage: "+ex.getMessage() + "\nType: " + ex.getClass().getName());
}