Sharkky
Зарегистрирован: 10.01.2004 Сообщения: 72
|
Добавлено: Ср Июн 29 2005 16:08 Заголовок сообщения: ldap authentication through jndi doesn't work |
|
|
Хочу в ldap как администратор!
Код: |
public class jnditest {
public static void main(String[] args) throws NamingException {
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY,"com.sun.jndi.ldap.LdapCtxFactory");
env.put(Context.PROVIDER_URL, "ldap://192.168.7.3:389");
env.put(Context.SECURITY_AUTHENTICATION, "strong");
env.put(Context.SECURITY_PRINCIPAL,"uid=administrator,ou=Users,dc=office");
env.put(Context.SECURITY_CREDENTIALS,"mouse1203");
DirContext ctx = new InitialDirContext(env);
System.out.println("Ok");
}
}
|
Получаю exception
Код: |
Exception in thread "main" javax.naming.AuthenticationException: [LDAP: error code 49 - 80090308: Ld
apErr: DSID-0C09030B, comment: AcceptSecurityContext error, data 525, v893 ]
at com.sun.jndi.ldap.LdapCtx.mapErrorCode(Unknown Source)
at com.sun.jndi.ldap.LdapCtx.processReturnCode(Unknown Source)
at com.sun.jndi.ldap.LdapCtx.processReturnCode(Unknown Source)
at com.sun.jndi.ldap.LdapCtx.connect(Unknown Source)
at com.sun.jndi.ldap.LdapCtx.<init>(Unknown Source)
at com.sun.jndi.ldap.LdapCtxFactory.getUsingURL(Unknown Source)
at com.sun.jndi.ldap.LdapCtxFactory.getUsingURLs(Unknown Source)
at com.sun.jndi.ldap.LdapCtxFactory.getLdapCtxInstance(Unknown Source)
at com.sun.jndi.ldap.LdapCtxFactory.getInitialContext(Unknown Source)
at javax.naming.spi.NamingManager.getInitialContext(Unknown Source)
at javax.naming.InitialContext.getDefaultInitCtx(Unknown Source)
at javax.naming.InitialContext.init(Unknown Source)
at javax.naming.InitialContext.<init>(Unknown Source)
at javax.naming.directory.InitialDirContext.<init>(Unknown Source)
at jnditest.main(jnditest.java:25)
|
Никак не пойму, что нужно делать, чтобы этого избежать. Нужна помошь!!! Интернет ответа не даёт... |
|