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

GitLab-仅对组织中的一个用户禁用2FA,gitlab,two-factor-authentication,Gitlab,Two Factor Authentication,在我们的组织中启用了2FA身份验证,这意味着任何登录GitLab的用户都会收到2FA的提示。最近,由于各种业务原因,我们不得不创建一个服务帐户。我们如何才能仅为服务帐户用户禁用2FA。确保用户具有 如“”中所述 启用2FA后,必须创建一个个人访问令牌,在命令行上使用HTTPS URL对GitHub进行身份验证时用作密码 当命令行提示输入用户名和密码时,请使用GitHub用户名和个人访问令牌。命令行提示符不会指定在请求密码时应输入个人访问令牌 使用PAT作为密码允许用户绕过2FA步骤 考虑到Git

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

确保用户具有

如“”中所述

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

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

使用PAT作为密码允许用户绕过2FA步骤

考虑到GitLAb,根据,这(使用PAT)还不受支持

这意味着您必须使用一个不含2FA的专用帐户,该帐户可能来自另一个组织,该组织仅为以下目的而存在:

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

这当然是一个解决方法,但它允许您等待上述GitLab问题的解决。

是的,这在大多数需要服务帐户的用例中都有效;然而,我试图利用GitLab的内置NPM包管理器特性,它说身份验证不能由启用2FA的帐户或PAT完成@托马斯约瑟夫说得对,说得好。我对答案进行了编辑,提出了一个解决方案,但似乎没有一个本机支持的解决方案。