GitLab-组织中仅一个用户禁用2FA

时间:2019-04-24 21:28:49

标签: gitlab two-factor-authentication

我们组织中启用了2FA身份验证,这意味着2FA会提示任何登录到GitLab的用户。最近,由于各种业务原因,我们不得不创建一个服务帐户。我们如何仅对服务帐户用户禁用2FA。

1 个答案:

答案 0 :(得分:1)

请确保该用户具有Wikipedia

,而不是尝试停用该用户的2FA

如“ PAT (Personal Access Token)”中所述

  

启用2FA后,在使用HTTPS URL在命令行上向GitHub进行身份验证时,必须创建个人访问令牌以用作密码。

     

在命令行上提示输入用户名和密码时,请使用GitHub用户名和个人访问令牌。命令行提示符不会指定您要求输入密码时输入个人访问令牌。

使用PAT作为密码可以使用户绕过2FA步骤。

考虑到GitLAb和Using two-factor authentication with the command lineaccess to npm registry,目前尚不支持此功能(使用PAT)。

这意味着您必须使用不具有2FA的专用帐户,该帐户可能来自其他组织,该帐户仅存在于以下情况:

  • 托管服务帐户
  • 没有2FA(因为在第二个组织中2FA并不是强制性的)

这当然是一种解决方法,但可以让您等待上述GitLab问题的解决。