【发布时间】:2020-10-29 15:49:19
【问题描述】:
我有一个配置了 LDAP 身份验证的 redmine 实例。 LDAP 目录中列出的 90-95% 的用户在登录应用程序(redmine)时没有问题。但是有些用户这样做了,他们存在于 LDAP 中,但是当他们尝试登录 redmine 时,它会响应:Invalid credentials。
我的观察是:此类问题发生在超过 3-5 个月未登录 redmine 的用户身上。当时,由于安全策略,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
你能给我一些帮助和建议吗?不知道怎么回事
【问题讨论】:
标签: ruby-on-rails ruby active-directory ldap redmine