Я пытаюсь подключиться к активной директории моей компании, чтобы создать приложение, способное добавлять, обновлять и удалять пользователей из него. Я настроил LdapContextSource со всей информацией, которую мой коллега создал среду AD, но когда я пытаюсь это сделатьпростой поиск не работает и выдает мне эту ошибку: org.springframework.ldap.AuthenticationNotSupportedException: [LDAP: error code 8 - BindSimple: Transport encryption required.]; nested exception is javax.naming.AuthenticationNotSupportedException: [LDAP: error code 8 - BindSimple: Transport encryption required.]
Вот мой простой код:
public User getUserByLogin(String login) {
LdapContextSource contextSource = new LdapContextSource();
try {
contextSource.setUrl("secret");
contextSource.setBase("secret");
contextSource.setUserDn("secret");
contextSource.setPassword("secret");
contextSource.afterPropertiesSet();
LdapTemplate ldapTemplate = new LdapTemplate(contextSource);
User user = ldapTemplate.findOne(query().where("uid").is(login), User.class);
return user;
} catch (Exception e) {
e.printStackTrace();
throw new RuntimeException();
}
}
Может быть, вам, ребята, известно, что мыВы используете GSS-API
Заранее спасибо, надеюсь, кто-нибудь может мне помочь