我知道可以使用Github 等外部提供商登录 Gitlab。但是,我想知道 Gitlab 的 oauth 是否可用于对我的应用程序的用户进行身份验证?
是否有我可以使用的 oauth 端点?
这应该是可能的,因为“第三方应用程序的 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 中可用。
| 归档时间: |
|
| 查看次数: |
3099 次 |
| 最近记录: |