У меня есть работающий ldap-сервер freeipa, который я использую для управления пользователями.Мне нужно искать пользователей, используя атрибут userPrincipleName.Я могу выполнить поиск с использованием фильтра uid следующим образом:
ldapsearch -H "ldap://ldap.domain.net" -D "uid=badr,cn=users,cn=accounts,dc=domain,dc=net" -w "password" -b "uid=badr,cn=users,cn=accounts,dc=domain,dc=net" "uid=badr"
Но когда я изменяю фильтр на userPrincipleName
, он ничего не возвращает.
ldapsearch -H "ldap://ldap.domain.net" -D "uid=badr,cn=users,cn=accounts,dc=domain,dc=net" -w "password" -b "uid=badr,cn=users,cn=accounts,dc=domain,dc=net" "userPrincipleName=badr@domain.net"
Я подозреваю, что на ldap-сервере нужно что-то сделать, чтобы он работал правильно.
Где здесь может быть ошибка?
заранее спасибо