Я разрабатываю API, используя весеннюю загрузку, которая будет аутентифицировать пользователя и пароль в AD нашей компании. Я устал от примера внедрения тестового сервера LDAP, и он отлично работает. Однако всякий раз, когда я пытаюсь подключиться к нашему серверу LDAP, я вижу следующее сообщение об ошибке.
Это то, что я делаю.
protected void configure(AuthenticationManagerBuilder auth) throws Exception {
auth
.ldapAuthentication()
.userDnPatterns("uid={0},ou=people")
.groupSearchBase("ou=groups")
.contextSource()
.url("ldap://<company AD server>/dc=springframework,dc=org")
.and()
.passwordCompare()
.passwordEncoder(new LdapShaPasswordEncoder())
.passwordAttribute("userPassword");
Сообщение об ошибке:-
Произошла внутренняя ошибка при попытке аутентификации пользователя. org.springframework.security.authentication.InternalAuthenticationServiceException: во время обработки LDAP произошло исключение без категории; вложенным исключением является javax.naming.NamingException: [LDAP: код ошибки 1 - 000004DC: LdapErr: DSID-0C0906E8, комментарий: для выполнения этой операции необходимо выполнить успешную привязку соединения., данные 0, v1db1]
Я не уверен, где я иду не так. Я пытался погуглить, но не повезло. Я использую eclipse с весенней безопасностью.