2017-03-06 74 views
0

我使用Sonar Auth GitLab Plugin来启用声纳用户认证和通过GitLab进行单点登录。我遵循了所有描述的配置细节,但是当我登录时,我收到错误“请求的范围无效,未知或畸形”。我没有找到关于此的任何信息,并且我通过GitLab OAuth成功集成了其他工具。我正在使用SonarQube v5.6.3和GitLab 8.9.1。任何提示?Sonar Oauth GitLab用户认证错误

回答

0

最后我发现错误,Sonar Auth GitLab Plugin的latest release使用oauth scope = read_user,这个可以从GitLab v8.15得到。所以我安装了插件的v1.0.0,一切正常。理想的解决方案是升级到GitLab v8.15。

+0

嗨我不能让这个插件工作。无论我在Gitlab中提供什么回调URL,单击Gitlab按钮后都会出现错误。目前Sonar与Gitlab不在同一台服务器上。 https://gitlab.company.com Gitlab和https://gitlab.company.com/sonarqube。对于Gitlab应用程序中的回调URL,我尝试了''https:// gitlab.company.com/sonarqube/oauth2/callback'''和'''https://gitlab.company.com/sonarqube/oauth2/ callback/gitlab'''我可以问你使用了什么值吗?谢谢。 – Hcabnettek

+0

GitLab中的回调函数是https:// yoursonarserver/sonar/oauth2/callback/gitlab,因此如果声纳在那里,第二个应该可以。在声纳配置中,你应该把https://gitlab.company.com。你收到什么错误?你使用的是什么版本的GitLab和Sonar? –