Аутентификация Redmine LDAP не удалась для НЕКОТОРЫХ пользователей - PullRequest
0 голосов
/ 09 июля 2020

У меня есть экземпляр redmine с настроенной аутентификацией LDAP. 90-95% пользователей, которые указаны в каталоге LDAP, не имеют проблем со входом в приложение (redmine). Но некоторые пользователи присутствуют в LDAP, но когда они пытаются войти в redmine, он отвечает: Неверные учетные данные.

Мое наблюдение: такая проблема возникает с пользователями, которые не вошли в redmine. чем 3-5 месяцев. В то время, из-за политики безопасности, система LDAP требует, чтобы учетные записи изменили свой пароль. Я думаю, что когда они сменили пароль и попытались войти в систему, возник конфликт между старым и новым паролем.

В то же время нет никаких проблем с самим LDAP (только когда пользователь пытается войдите в Redmine, поэтому я подумал, что это какой-то внутренний конфликт приложения).

password_authentication called
try_to_login called
#<User id: 111, login: "qwe", hashed_password: "", firstname: "qwe", lastname: "qwe", admin: false, status: 1, last_login_on: "2020-02-14 04:36:51", language: "", auth_source_id: 1, created_on: "2018-10-05 00:46:00", updated_on: "2019-06-20 01:30:34", type: "User", identity_url: nil, mail_notification: "only_my_events", salt: nil, must_change_passwd: false, passwd_changed_on: nil>
user.nil? = true
user.new_record? =
user.active? =
Failed login for 'qwe' from xxx.xx.xxx.xxx at 2020-03-02 09:29:53 UTC
authenticate_user finished

Не могли бы вы мне помочь и посоветовать, пожалуйста? Понятия не имею, что не так

1 Ответ

0 голосов
/ 10 июля 2020

Нашел решение, проблема заключалась в том, что логин в Redmine не был таким же в каталогах LDAP. Я прошел через все логины входа c и обнаружил, что возвращенный объект, необходимый для входа в систему, был пуст из-за несоответствия входа в систему.

...