【问题标题】:Is it possible to use Gitlab as an oauth provider?是否可以使用 Gitlab 作为 oauth 提供者?
【发布时间】:2021-04-24 06:20:05
【问题描述】:

我知道log into Gitlab with external providers比如Github是可以的。 但是,我想知道 Gitlab 的 oauth 是否可用于对我的应用程序的用户进行身份验证?

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

【问题讨论】:

    标签: oauth-2.0 gitlab


    【解决方案1】:

    这应该是可能的,因为建议“Oauth system for third party application”似乎用GitLab 7.7 (which is to be released) 完成

    拥有像 Github 这样的应用程序管理的 oauth 身份验证系统会很强大。

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

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

    GitLab 团队(管理员,Gitlab)回复 · 2014 年 12 月 22 日

    在 GitLab 7.7 中完成

    请参阅diff between GitLab 7.6 and 7.7 和:


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


    注意:GitLab 13.11(2021 年 4 月)

    在组级别注册 OAuth 应用程序

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

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

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

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

    请参阅 DocumentationIssue

    【讨论】:

      【解决方案2】:

      不,不是。目前唯一支持的范围是api,它使身份验证客户端可以完全访问用户名中的所有内容。请参阅https://gitlab.com/gitlab-org/gitlab-ce/issues/22323 以跟踪进度。

      【讨论】:

        猜你喜欢
        • 2011-01-19
        • 1970-01-01
        • 2012-07-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-12-22
        • 1970-01-01
        • 2021-12-12
        相关资源
        最近更新 更多