Назад | Перейти на главную страницу

OpenLDAP с AD Backend: отсутствует дополнительная информация

Из-за очень сложной многодоменной среды у нас работает сервер OpenLDAP, который действует как обратный прокси для компонентов, которые позволяют интегрировать только один домен.

До сих пор это работало очень хорошо, но теперь мы сталкиваемся со странной проблемой, когда пользователь должен изменить свой пароль.

Если мы сделаем ldapbind напрямую с серверным контроллером домена с действительными учетными данными, мы получим сообщение об ошибке «Invalid credentials (49)», НО, и в этом суть, мы также получим дополнительную информацию, где мы можем увидеть ошибку контекста «773», которая сообщите нам, что предоставленные учетные данные верны, но пользователю необходимо изменить свой пароль.

ldapsearch -H ldaps://SubCompanyADServer -b "dc=subcompany2,dc=local" -D "cn=Mustermann MAX,ou=Users,dc=subcompany2,DC=local" "samAccountName=mustermann" -x -w CORRECTPW

ldap_bind: Invalid credentials (49)
       additional info: 80090308: LdapErr: DSID-0C090442, comment: AcceptSecurityContext error, data 773, v3839

Если я сделаю то же самое с сервером OpenLDAP, я получу только сообщение об ошибке «ldap_bind: Invalid credentials (49)» без дополнительной информации.

ldapsearch -H ldaps://OPENLDAPSERVER -b "dc=companygroup,dc=local" -D "cn=Mustermann MAX,ou=Users,dc=subcompany2,dc=companygroup,dc=local" "samAccountName=mustermann" -x -w CORRECTPW

"ldap_bind: Invalid credentials (49)"

Конфигурация OpenLDAP:

Вы знаете, как настроить OpenLDAP для пересылки дополнительной информации?

Вопрос - при вводе пароля используются их специальные символы? Если это так, вам может потребоваться использовать escape-символ \

--- пример пароля !! P @ ssword12345 !!

ldapsearch -H ldaps://SubCompanyADServer -b "dc=subcompany2,dc=local" -D "cn=Mustermann MAX,ou=Users,dc=subcompany2,DC=local" "samAccountName=mustermann" -x -w \!\!P\@ssword12345\!\!

Мы пытались настроить наш ldapbind и столкнулись с аналогичной проблемой с аутентификацией, и это оказалось нашей проблемой с паролем.