我在本地地址http://192.168.0.18/上运行 GitLab 。Upsource 在http://192.168.0.11/上运行。
我在 GitLab 上将 Upsource 应用程序添加为管理员。正如 GitLab 所说,我已经设置了客户端 ID 和秘密令牌。授权设置为http://192.168.0.18/oauth/authorize,令牌设置为http://192.168.0.18/oauth/token ,用户数据设置为http://192.168.0.18/api/v4/user(根据GitLab文档)。在字段映射中,我将用户 ID 设置为“id”,两个电子邮件都设置为“email”。
然后,在 Upsource 的日志页面上,我有 oath authentication 图标。单击它后,GitLab 需要登录,并且用户必须为其帐户授权应用程序:
需要授权
授权 Upsource 使用您的帐户?
您是管理员,这意味着授予对 Upsource 的访问权限将允许他们也以管理员身份与 GitLab 进行交互。谨慎行事。
此应用程序将能够:
访问您的 API
读取用户信息
但是,单击authorize
按钮后,Upsource 会显示 info: Authentication failed. Check your credentials and try again.
。我设置错了什么?字段映射?