На одном из форумов,мой брат задал вопрос, но так и не получил на него ответа, может тут чем помогут.ХЭЛП Вопрос:
Код | Проблема в следующем, пытаюсь подконектиться к LDAP серверу, пишу следующее: env[i].put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory"); env[i].put(Context.PROVIDER_URL, "ldap://10.100.100.11:389/dc=mtu,dc=loc"); env[i].put(Context.SECURITY_PRINCIPAL, "cn=JulT,ou=UkrService,dc=mtu,dc=loc"); env[i].put(Context.SECURITY_CREDENTIALS, "xxxx"); В результате получаю: javax.naming.AuthenticationException: [LDAP: error code 49 - 80090308: LdapErr: DSID-0C09030B, comment: AcceptSecurityContext error, data 525, v893 Вычитал на одном форуме, что такая ошибка вылетает в случае если: This error is caused by the wrong setting of java.naming.security.principal.Расшифровка: javax.naming.AuthenticationException: [LDAP: error code 49 - 80090308: LdapErr: DSID-0C09030B, comment: AcceptSecurityContext error, data 525, v893 ] A: This error is caused by the wrong setting of java.naming.security.principal. A full DN must be used here, something like: CN=FName LName,OU=OrgUnit_the_user_stored_in,DC=Domain_name,DC=Domain_suffix Но у меня же все вроде правильно с синтаксисом, юзер такой есть сто пудов. Прошу подсказать в чем проблема.
|
|