通过Gitlab API更改密码时,在登录时禁用密码重置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过Gitlab API更改密码时,在登录时禁用密码重置相关的知识,希望对你有一定的参考价值。

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

先感谢您!

答案

我解决了从users.rb v4 API中删除此行的问题

user_params[:password_expires_at] = Time.now if user_params[:password].present?

以上是关于通过Gitlab API更改密码时,在登录时禁用密码重置的主要内容,如果未能解决你的问题,请参考以下文章

linux免密登录secure报密码过期

gitlab ssh 免密登录

gitlab的无效双因素代码

GitLab--不支持ssh时通过http实现免密

10. 节点间免密登陆

gitlab令牌过期