saslauthd в Red Hat 6.5 НЕТ "ошибка аутентификации"

Я пытаюсь авторизовать пользователя из активного каталога в Red Hat Linux 6,5. Для этого я использую saslauthd. Это его конфигурация:

/etc/saslauthd.conf:

ldap_servers: ldap://activeDirectoryHost.us-west-2.compute.amazonaws.com
ldap_use_sasl: yes
ldap_mech: DIGEST-MD5
ldap_auth_method: fastbind

/ И т.д. / sysconfig / saslauthd:

SOCKETDIR=/var/run/saslauthd
MECH=ldap
DAEMONOPTS=--user saslauth
FLAGS="-O /etc/saslauthd.conf"

Активный каталог работает нормально, потому что, когда я запускаю поиск по нему, я получаю правильный ответ. Для поиска я использую команду ldapsearch из терминала Red Hat:

ldapsearch -LLL  -H ldap://activeDirectoryHost.us-west-2.compute.amazonaws.com -x -D 'testUser@ACTIVEDIRECTORY_TEST.es' -w 'psswd12345' -b 'OU=Domain Controllers,DC=ACTIVEDIRECTORY_TEST,DC=es

Проблема с saslauthd. Я запускаю тест с помощью следующей команды:

testsaslauthd -u 'testUser@ACTIVEDIRECTORY_TEST.es' -p 'psswd12345' -f /var/run/saslauthd/mux

И я всегда получаю одну и ту же ошибку:

0: NO "authentication failed"

Файлы журнала не дают мне больше информации:

saslauthd[1690]: Retrying authentication
saslauthd[1690]: do_auth: auth failure: [user=testCorreos2] [service=imap] [realm=] [mech=ldap] [reason=Unknown]

Кто-нибудь имеет какие-либо идеи, что может быть решением?

1 ответ

Решение

Я решил проблему. Ошибка заключалась в том, что я пытался подключиться к Active Directory, не настраивая пользователя с правами доступа к дереву ldap.

Решение:

1- Создайте пользователя с корневой ролью в Active Directory

2. Настройте saslauthd для входа в Active Directory с этим пользователем.

ldap_servers: ldap://activeDirectoryHost.us-west-2.compute.amazonaws.com
ldap_mech: PLAIN
ldap_filter: cn=%u,CN=Users,DC=ACTIVEDIRECTORY_TEST,DC=es
ldap_search_base:CN=Users,DC=ACTIVEDIRECTORY_TEST,DC=es
ldap_filter:(cn=%u)
ldap_bind_dn:CN=ldapAdmin,CN=Users,DC=ACTIVEDIRECTORY_TEST,DC=es
ldap_password:12345pwdss
Другие вопросы по тегам