Код ошибки LDAP 49. Данные ошибки AcceptSecurityContext 52e v2580 даже при наличии правильных учетных данных.JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Код ошибки LDAP 49. Данные ошибки AcceptSecurityContext 52e v2580 даже при наличии правильных учетных данных.

Сообщение Anonymous »

Я добавляю аутентификацию LDAP в приложение Spring-Boot. Все настроено соответствующим образом, и я получаю сообщение об ошибке «Код ошибки LDAP 49 AcceptSecurityContext error data 52e v2580» даже после предоставления правильных учетных данных.

Я использую import javax.naming. Контекст; и упомянул код ниже.

Код: Выделить всё

String url = ldap_url;
String domain = ldap_domain;
String uname = request.getUsername();
String pwd = request.getPassword();
boolean authentication = false;
boolean error = true;
String msg;
String ldapSearchBase = "OU=TEST_OU, DC=DC2, DC=DC1";

// create env for initial context
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory");
env.put(Context.PROVIDER_URL, url);
env.put(Context.SECURITY_AUTHENTICATION, "simple");
env.put(Context.SECURITY_PRINCIPAL, "CN=" + uname + "@" + domain + "," + ldapSearchBase);
env.put(Context.SECURITY_CREDENTIALS, pwd);
NamingEnumeration results = null;

try {
LdapContext ctx = new InitialLdapContext(env, null);
authentication = true;
error = false;
} catch (NamingException e) {
logger.error("LDAP error for :{NamingException}" + e);
return ResponseEntity.ok(new ApiResponse(true, e.getMessage()));
} finally {
if (!error) {
msg = "Login success!!!";
} else {
msg = "Authentication failed!";
}
}

logger.info("exitinig...");

if (authentication) {
return ResponseEntity.ok(new ApiResponse(false, msg));
} else {
return ResponseEntity.ok(new ApiResponse(true, msg));
}
Ошибка перехватывается как NamingException.


Подробнее здесь: https://stackoverflow.com/questions/583 ... h-the-corr
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»