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

问题描述 投票:1回答:1

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

gitlab two-factor-authentication
1个回答
1
投票

而不是尝试为用户停用2FA,请确保该用户具有qazxsw poi

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

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

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

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

考虑到GitLAb和Using two-factor authentication with the command line,根据access to npm registry,这个(使用PAT)尚不支持。

这意味着您必须使用没有2FA的专用帐户,可能来自不同的组织,该组织仅用于:

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

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

© www.soinside.com 2019 - 2024. All rights reserved.