极狐GitLab 的认证和授权

极狐GitLab 集成了一些 OmniAuth 提供商,并支持以下外部认证和授权提供商:

note UltraAuth 已经从支持 OmniAuth 集成中移除了它们的软件。因此,我们移除了 UltraAuth 集成的所有引用。

SaaS 和私有化部署对比

外部的认证和授权提供商可能会支持如下能力。更多信息,可以查看此页中每一个外部提供商中的链接。

能力 SaaS 私有化部署
用户创建 SCIM
SAML 1
LDAP 1
SAML 1
OmniAuth 提供商 1
SCIM
用户详情更新 (非群组管理) 不可用 LDAP 同步
认证 顶级群组的 SAML(1 个提供商) LDAP(多个提供商)
Generic OAuth 2.0
SAML(每个独一无二的提供商仅允许 1 个)
Kerberos
JWT
Smart card
OmniAuth 提供商 (每个独一无二的提供商仅允许 1 个)
提供极狐GitLab 角色同步 SAML 群组同步 LDAP 群组同步
SAML Group Sync (GitLab 15.1 and later)
用户移除 SCIM (从顶级群组移除用户) LDAP(从群组移除用户并从实例阻塞)
SCIM

脚注:

  1. 使用即时(JIT)配置,用户账号会在用户首次登录时创建。

在极狐GitLab 中测试 OIDC/OAuth

查看[在极狐GitLab 中测试 OIDC/OAuth(test_oidc_oauth.md)来学习如何使用您的客户端应用程序来在极狐GitLab 实例上测试 OIDC/OAuth 认证。