关于适用于组织的双因素身份验证
双重身份验证 (2FA) 是登录网站或应用时使用的额外保护层。 你可以要求组织中所有 成员和外部协作者 启用双重身份验证 GitHub。 有关双因素身份验证的详细信息,请参阅“使用双重身份验证 (2FA) 保护您的帐户”。
您还可以要求企业中的组织使用双重身份验证。 有关详细信息,请参阅“在企业中强制执行安全设置策略”。
注意
组织中的某些用户可能已被 GitHub 选择进行强制双重身份验证注册,但这不会影响您如何为组织启用 2FA 要求。
警告
- 当你要求对组织使用双因素身份验证时,不使用 2FA 的成员 将无法访问组织的资源,直到他们在帐户上启用 2FA。 即使没有 2FA 中的许可证。
- 需要为组织使用双因素身份验证时,不使用双因素身份验证的外部协作者将从组织中删除,并失去对其存储库的访问权限。 他们还会失去对组织专用仓库的复刻的访问权限。 如果他们在从你的组织中删除后的三个月内为其个人帐户启用双因素身份验证,则可以恢复其访问特权和设置。 有关详细信息,请参阅“Reinstating a former member of your organization(恢复组织前成员的身份)”。
- 还需要为作为外部协作者的无人参与或共享访问帐户(如机器人帐户和服务帐户)启用双因素身份验证。 如果在启用所需的双因素身份验证后,没有为这些无人参与的外部协作者帐户配置双因素身份验证,则这些帐户将从组织中删除,并失去对其存储库的访问权限。 有关详细信息,请参阅“使用双因素身份验证管理机器人和服务帐户”。
- 如果外部协作者在启用所需的双因素身份验证后为其个人帐户禁用了双因素身份验证,他们将自动从组织中删除。
- 如果你是某个需要双因素身份验证的组织的唯一所有者,则无法在没有为组织禁用所需的双因素身份验证的情况下为个人帐户禁用双因素身份验证。
支持 2FA 的身份验证方法
| 身份验证方法 | 说明 | 双重身份验证支持 |
|---|---|---|
| 内置 | 根据存储在 GitHub Enterprise Server 设备上的个人帐户进行身份验证。 | 在 GitHub Enterprise Server 设备上支持和管理。 组织所有者可要求对组织的成员启用 2FA。 |
| 内置向身份提供商进行身份验证 | 根据存储在标识提供者中的帐户进行身份验证。 | 依赖标识提供者。 |
| LDAP | 允许与您的公司目录服务集成以进行身份验证。 | 在 GitHub Enterprise Server 设备上支持和管理。 组织所有者可要求对组织的成员启用 2FA。 |
| SAML | 在外部身份提供商上进行身份验证。 | 在 GitHub Enterprise Server 设备上不受支持或无法管理,但受外部身份验证提供商的支持。 在组织上无法实施双重身份验证。 |
| CAS | 单点登录服务由外部服务器提供。 | 在 GitHub Enterprise Server 设备上不受支持或无法管理,但受外部身份验证提供商的支持。 在组织上无法实施双重身份验证。 |
先决条件
必须先为帐户启用 2FA,然后才能要求 组织成员和外部协作者 使用双重身份验证。 有关详细信息,请参阅“使用双重身份验证 (2FA) 保护您的帐户”。
在要求使用双重身份验证之前,我们建议通知 组织成员和外部协作者 ,并要求他们为其帐户设置 2FA。 您可以查看成员和外部协作者是否已经使用 2FA。 有关详细信息,请参阅“查看组织中的用户是否已启用 2FA”。
在你的组织中要求进行双因素身份验证
-
在 GitHub 的右上角,单击个人资料图片,然后单击“ Your organizations”****。
-
通过单击组织来选择组织。
-
在组织名称下,单击 “Settings”****。 如果看不到“设置”选项卡,请选择“”下拉菜单,然后单击“设置”********。

-
在侧边栏的“Security”部分中,单击“ Authentication security”****。
-
在“双因素身份验证”下,选择“要求对组织中的每个人进行双因素身份验证”,然后单击“保存”********。
-
如果出现提示,请阅读有关将从组织中删除的成员和外部协作者的信息。
-
要确认更改,请单击“Confirm”****。
查看从您的组织中删除的人员
要查看在你要求双因素身份验证时因为不合规而被从组织中自动删除的人员,你可以搜索组织的审核日志来查看从组织中删除的人员。 审核日志事件将显示是否因为 2FA 不合规而删除该人员。 有关详细信息,请参阅“查看贵组织的审核日志”。
-
在 GitHub 的右上角,单击个人资料图片,然后单击“ Your organizations”****。
-
通过单击组织来选择组织。
-
在组织名称下,单击 “Settings”****。 如果看不到“设置”选项卡,请选择“”下拉菜单,然后单击“设置”********。

-
在边栏的“Archive”部分中,单击“ Logs”,然后单击“Audit log”********。
-
输入您的搜索查询。 若要搜索已删除的外部协作者,请在搜索查询中使用
action:org.remove_outside_collaborator
你还可以在搜索中使用时间范围查看从组织中删除的人员。
帮助已删除的外部协作者重新加入组织
如果在启用要求使用双因素身份验证时从组织中删除了任何外部协作者,他们将收到通知他们已被删除的电子邮件。 他们应当为个人帐户启用双重身份验证,并联系组织所有者来请求您的组织的访问权限。