验证模块
身份验证模块用于在授予用户访问 Hub 资源权限之前验证其身份。
Hub 中的 Auth Modules (验证模块) 页面显示可用身份验证模块列表。 要访问此页面,请在 Hub 的 菜单中选择 Auth Modules (验证模块)。

可用操作
Auth Modules (验证模块) 页面上可用的操作有:
操作 | 描述 |
|---|---|
新模块 | 打开一个对话框,您可以选择身份验证服务提供商或协议,并创建新的身份验证模块。 |
禁用 | 禁用所选身份验证模块。 适用于您不希望用户能够使用特定身份提供者的账户登录的情况。 如果禁用所有所选身份验证模块会导致用户无法登录 Hub 实例,则该操作会被阻止。 |
启用 | 启用所选身份验证模块。 |
设为默认 | 将所选身份验证模块设置为 Hub 实例的默认模块。 任意时刻仅允许一个身份验证模块设为默认。 要详细了解此功能,请参见 默认身份验证。 |
清除默认设置 | 清除此身份验证模块的默认设置。 当没有可用身份验证模块被设为默认时,未认证用户将始终被引导至 Hub 登录页面。 |
删除 | 从 Hub 实例中删除所选身份验证模块。 被删除模块支持的任何登录选项都将立即从登录表单中移除。 相关设置和配置也会被清除,需重新设置。 |
常规设置 | 跳转至可配置所有身份验证模块适用设置的页面。 要了解更多信息,请参阅 身份验证模块的通用设置。 |
详细信息 | 展开或折叠 Details (详细信息) 侧边栏。 您可以在此查看列表中未显示的每个身份验证模块的更多信息。 |
拖动以重新排序 | 可重新排列身份验证模块的列表顺序。 这也会影响 Hub 登录表单中二级选项的顺序。 |
JetBrains Account 身份验证
首次访问 Hub 时,JetBrains Account 身份验证模块已预先配置并处于激活状态。 此身份验证模块用于在 启动新的 IDE Services 云 实例时验证提供凭据的管理员身份。
如果您不希望通过第三方身份验证服务配置单点登录,可以继续使用 JetBrains Account 身份验证模块。 您的用户可以使用属于公司域的电子邮件地址注册 JetBrains Account,并在 连接到 IDE Services时使用此账号登录。
第三方身份验证服务提供商
除了内置的身份验证服务外,Hub 还允许您连接一个或多个第三方身份验证服务。
第三方身份验证的好处之一是它可以利用组织已在使用的服务账户。 通过让用户凭一组凭据在多个应用间登录,他们不容易因记忆多个用户名和密码而感到困扰。
Hub 提供已预配置的身份验证模块,支持 OAuth 2.0、SAML、LDAP 和 OpenID 等多种协议的服务。 同时还为每种协议提供通用模块,您可以通过这些模块让用户使用其他第三方服务的账户登录 Hub。 要了解如何为指定服务提供商设置身份验证模块,请在文档本节选择相应主题。
默认身份验证
Hub 允许您将特定身份验证模块设置为系统默认模块。 启用后,未认证用户访问 Hub 或连接服务的 URL 时,会自动重定向到默认身份验证服务提供商,跳过标准 Hub 登录页。 身份认证成功后,用户会被重定向到最初请求的页面。
已经在默认身份验证服务中通过身份验证的用户可以直接访问目标页面。
如果默认身份验证服务出现问题,用户将被重定向至错误页。 该页面含有链接,允许用户尝试使用其他登录选项访问 Hub。 点击后,用户会被引导至 Hub 登录页面。 在这里,用户可以选择任一可用身份验证服务进行登录。 您也可以通过以下网址直接访问该页面:
当您希望用户使用特定身份提供者的账户登录,同时在出现故障或网络问题时还提供备用登录选项时,可用此功能。
如果没有可用的身份验证模块被指定为默认,未认证用户将始终被引导至 Hub 登录页面。 当内置 Hub 身份验证模块被设为默认时,情况也相同。
双重认证
双因素身份验证 (2FA) 是一种安全机制,通过要求用户完成两种不同验证,以增强账户保护。 用户可随时为其账户设置 2FA。 设置后,用户使用 Hub 账户凭据登录时,需通过第二重方式验证。
如果您使用 Hub 身份验证模块 并想强制开启 2FA,可以在群组级别进行该要求配置。 例如,如果您希望团队所有成员都为其 Hub 账户启用 2FA,可以为 All Users (所有用户) 群组配置此要求。 要了解此功能,请参见 Require Two-factor Authentication。
如果使用第三方服务支持的身份验证模块,则 2FA 的配置和注册也需在外部服务中完成,而不是在 Hub 内。
疑难解答
/logs/hub-export.log 文件包含与用户管理升级相关事件的日志记录。 请检查此文件,排查未导入的用户或无法使用第三方服务凭据登录的用户相关问题。
本节文档中的其他主题提供受支持身份验证模块的设置与配置说明。
- 身份验证模块的通用设置
- 活动目录验证模块
- Amazon 身份验证模块
- 新 Atlassian Jira 验证模块
- Bitbucket Cloud 身份验证模块
- Facebook 身份验证模块
- GitHub 验证模块
- GitLab 验证模块
- Google 身份验证模块
- Hub 验证模块
- JetBrains Account 验证模块
- Keycloak 身份验证模块
- LDAP 身份验证模块
- Microsoft 账户认证模块
- Microsoft Entra ID 认证模块
- OAuth 2.0 验证模块
- Okta 身份验证模块
- 新 Open ID 2.0 验证模块
- OpenLDAP 验证模块
- PayPal 身份验证模块
- SAML 2.0 验证模块