是否可以将 Gitlab 用作 oauth 提供程序?

Sim*_*row 5 oauth-2.0 gitlab

我知道可以使用Github 等外部提供商登录 Gitlab。但是,我想知道 Gitlab 的 oauth 是否可用于对我的应用程序的用户进行身份验证?

是否有我可以使用的 oauth 端点?

Von*_*onC 6

这应该是可能的,因为“第三方应用程序的 Oauth 系统”的建议似乎在GitLab 7.7即将发布)中完成了

拥有一个像 Github 这样的应用程序管理的 oauth 认证系统会很强大。

如果此功能出现在 Gitlab 上,开发人员将能够创建许多第三方应用程序,如 Travis-CI 或 Scrutinizer,它们可以直接与“Gitlab Connect”系统交互,与 Github 或 Bitbucket 相同。

我们也应该管理授权范围(个人资料查看/编辑、组访问、项目访问等......)。

GitLab 团队 (Admin, Gitlab) 回应 · 2014 年 12 月 22 日

在 GitLab 7.7 中完成

查看GitLab 7.6 和 7.7 之间差异以及:


2016年2月编辑,补充链接:


注意:使用GitLab 13.11(2021 年 4 月)

在组级别注册 OAuth 应用程序

群组所有者现在可以为群组注册 OAuth 应用程序。

以前,OAuth 应用程序只能由个人用户或在实例级别注册。

在组级别提供此功能可减轻实例管理员的管理负担,并消除对个人用户的 OAuth 应用程序配置的依赖。

感谢来自 Siemens 的 GitLab 贡献者 Jonas Wälter 的出色工作,此功能现已在 13.11 中可用。

请参阅文档问题