Hallo liebe Leute,
ich arbeite gerade an einem Bundle das zur Authentifizierung an einem Microsoft Active Directory Service dient, diese wird dann per OSGi zur Verfügung gestellt. Mein Problem dabei ist das ich nicht wirklich weiter komme, ich kann auch mit der Exception nicht wirklich viel anfangen.
Ich würde mich freuen wenn Ihr mir helfen könntet.
mein dazugehöriger Code ist:
ich möchte einfach nur mal einen Eintrag ausgeben oder wissen ob die Verbindung erfolgreich ist?!
der dc exestiert.
gibt es denn eine möglichkeit einfach mal durch das LDAP durch zu "browsen" um vielleicht die Struktur zu sehen?
vielen Dank für die netten antworten:rtfm:
ich arbeite gerade an einem Bundle das zur Authentifizierung an einem Microsoft Active Directory Service dient, diese wird dann per OSGi zur Verfügung gestellt. Mein Problem dabei ist das ich nicht wirklich weiter komme, ich kann auch mit der Exception nicht wirklich viel anfangen.
Ich würde mich freuen wenn Ihr mir helfen könntet.
Code:
javax.naming.PartialResultException: [LDAP: error code 10 - 0000202B: RefErr: DSID-031006E0, data 0, 1 access points
ref 1: 'test remaining name 'dc=test
at com.sun.jndi.ldap.LdapCtx.processReturnCode(Unknown Source)
at com.sun.jndi.ldap.LdapCtx.processReturnCode(Unknown Source)
at com.sun.jndi.ldap.LdapCtx.c_lookup(Unknown Source)
at com.sun.jndi.toolkit.ctx.ComponentContext.p_lookup(Unknown Source)
at com.sun.jndi.toolkit.ctx.PartialCompositeContext.lookup(Unknown Source)
at com.sun.jndi.toolkit.ctx.PartialCompositeContext.lookup(Unknown Source)
at javax.naming.InitialContext.lookup(Unknown Source)
at LDAPAuthenticator.main(LDAPAuthenticator.java:22)
mein dazugehöriger Code ist:
Java:
public class LDAPAuthenticator {
public static void main(String[] args) {
Hashtable<String, String> env = new Hashtable<String, String>();
env.put(Context.INITIAL_CONTEXT_FACTORY,
"com.sun.jndi.ldap.LdapCtxFactory");
env.put(Context.PROVIDER_URL, "ldap://192.168.2.11:389");
env.put(Context.SECURITY_AUTHENTICATION, "simple");
env.put(Context.SECURITY_PRINCIPAL, "Administrator");
env.put(Context.SECURITY_CREDENTIALS, "123456");
try {
Context ctx = new InitialContext(env);
NamingEnumeration list = (NamingEnumeration) ctx.lookup("dc=test");
System.out.println(list);
ctx.close();
} catch (NamingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
ich möchte einfach nur mal einen Eintrag ausgeben oder wissen ob die Verbindung erfolgreich ist?!
der dc exestiert.
gibt es denn eine möglichkeit einfach mal durch das LDAP durch zu "browsen" um vielleicht die Struktur zu sehen?
vielen Dank für die netten antworten:rtfm: