Rafaelinho
Grünschnabel
Hallo zusammen ich muss mir den Wert der mail in einem LDAP Verzeichniss auslesen lassen. Schreibe dazu ein Java Programm. Komme aber irgendwie nicht weite Vielleicht kann mir ja einer helfen?
Habe dazu folgende Daten:
X500.bund.de
o=Bund c=de
ou=BVerfG
i=Karlsruhe
cn=Plaikner Oswald
mail
Mein Versuch:
import javax.naming.Context;
import javax.naming.directory.InitialDirContext;
import javax.naming.directory.DirContext;
import javax.naming.directory.Attributes;
import javax.naming.NamingException;
import java.util.Hashtable;
class Getattr {
public static void main(String[] args) {
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY,
"com.sun.jndi.ldap.LdapCtxFactory");
env.put(Context.PROVIDER_URL,
"ldap://X500.bund.de/o=Bund,c=de");
try {
DirContext ctx = new InitialDirContext(env);
Attributes attrs = ctx.getAttributes("ou=BVerfG,sn=Plaikner");
System.out.println("mail: " + attrs.get("mail").get());
ctx.close();
}
catch (NamingException)
}
}:
Habe dazu folgende Daten:
X500.bund.de
o=Bund c=de
ou=BVerfG
i=Karlsruhe
cn=Plaikner Oswald
Mein Versuch:
import javax.naming.Context;
import javax.naming.directory.InitialDirContext;
import javax.naming.directory.DirContext;
import javax.naming.directory.Attributes;
import javax.naming.NamingException;
import java.util.Hashtable;
class Getattr {
public static void main(String[] args) {
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY,
"com.sun.jndi.ldap.LdapCtxFactory");
env.put(Context.PROVIDER_URL,
"ldap://X500.bund.de/o=Bund,c=de");
try {
DirContext ctx = new InitialDirContext(env);
Attributes attrs = ctx.getAttributes("ou=BVerfG,sn=Plaikner");
System.out.println("mail: " + attrs.get("mail").get());
ctx.close();
}
catch (NamingException)
}
}:
Zuletzt bearbeitet: