LINUX.ORG.RU

openLDAP / Sasl - SASL(-13): user not found: Password verification failed

 , ,


0

1

Всем привет. Изучаю openLDAP. Хочу подключиться к серверу при помощи Sasl аутентификации.

Выполняю такую команду:

#ldapsearch -v -H ldapi:// -Y plain -U ser_gik@example.com

В ответ ошибка: ldap_sasl_interactive_bind_s: Invalid credentials (49) additional info: SASL(-13): user not found: Password verification failed

  1. Для подключения создал файл /etc/sasl2/slapd.conf
  • log_level: 3
  • pwcheck_method: auxprop
  • mech_list: PLAIN LOGIN CRAM-MD5 DIGEST-MD5
  • auxprop_plugin: sasldb
  1. Добавил пользователя в базу sasldb
    #sasldblistusers2
    ser_gik@example.com: userPassword

  2. Тестировал при помощи sample server и client. Все успешно.

  3. Прошерстил логи slapd, вывод strace. Не могу разобраться.

  4. Если меняю pwcheck_method на saslauthd, то в логах saslauthd нет сообщения о проверки. Как будто файл /etc/sasl2/slapd.conf не имеет значения.


Ответ на: комментарий от no-dashi-v2

Запись в базе:

  • dn: uid=ser_gik,ou=people,dc=example,dc=com

olcAuthzRegexp:

  • {0}uid=([^,]*),cn=example.com,cn=plain,cn=auth
  • uid=$1,ou=people,dc=example,dc=com

запись в логах slapd

ser49
() автор топика
Ответ на: комментарий от no-dashi-v2

Добавил в базу запись

Изменил регулярное выражение

  • olcAuthzRegexp: {0}uid=([^,]*),cn=plain,cn=auth uid=$1,ou=people,dc=example,dc=com

Теперь запись находит. Но выдает новую ошибку:

  • ldap_sasl_interactive_bind_s: Other (e.g., implementation specific) error (80) additional info: SASL(-1): generic failure: Password verification failed
ser49
() автор топика