0

我已经为 Gitlab CE 10.6 配置了 OmniAuth 和一个针对两个 Active Directory 和一个用户数据库进行身份验证的 CAS 服务器。登录过程可以正常进行自动注册等...现在,我被要求将 CAS 服务器的密码与 gitlab 密码同步,以避免用户执行此额外步骤,我正在更新用户密码每次用户使用 CAS 身份验证时,我都在使用 Gitlab Rest Api 的 CAS 服务器上使用 REST 客户端执行此操作,问题是每次我更改密码时都会要求用户设置新密码,有什么办法吗?可以在配置中禁用此功能吗?

先感谢您!

4

1 回答 1

1

我解决了它从 users.rb v4 API 中删除了这一行

user_params[:password_expires_at] = Time.now if user_params[:password].present?
于 2018-05-10T17:13:40.787 回答