С моей стороны (локально) я использую сервер Sun ONE LDAP, и там, где мое приложение развернуто, они используют MS AD.Я храню значения имени пользователя и пароля (имя пользователя и пароль LDAP) в одной таблице.В Sun ONE мое имя пользователя предшествует "cn =", и в конце я могу подключиться к серверу LDAP, но там, где развернуто приложение, ошибка get bind: -
Bind: Error: netscape.ldap.LDAPException: error result (49); 80090308: LdapErr: DSID-0C090334, comment: AcceptSecurityContext error, data 525, vece
Iу меня есть следующий фрагмент кода для подключения: -
try {
conn.connect(ldapHost,ldapPort);
}
catch(LDAPException ldapexception)
{
ldapexception.printStackTrace(System.out);
}
try {
conn.bind(ldapVersion,loginDN,loginDN_Password);
}
catch(LDAPException ldapexception)
{
ldapexception.printStackTrace(System.out);
}
Я получаю эту ошибку при bind.
Я погуглил об этой ошибке и обнаружил, что проблема заключается в учетных данных.
Но я подтвердил в их конце, учетные данные для входа верны, единственное различие в моем конце и их конце состоит в том, что я предшествую своему имени пользователя с "cn =", а они нет.попытался сделать то же самое, но все равно получаю ту же ошибку.
Может кто-нибудь помочь мне в этом?