【问题标题】:Redmine LDAP authentication fails for SOME users某些用户的 Redmine LDAP 身份验证失败
【发布时间】: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


    【解决方案1】:

    找到了解决方案,问题是在 LDAP 目录中的 Redmine 登录不一样。浏览了所有的登录逻辑,发现登录时需要返回的实体是空的,因为登录不匹配。

    【讨论】:

      猜你喜欢
      • 2016-02-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-20
      • 2020-04-14
      • 2015-04-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多