SonarQube 6.7使用Sonar Auth Github 1.3插件

时间:2017-12-13 17:24:43

标签: authentication github sonarqube single-sign-on

我正在尝试将SonarQube与Github一起用作身份验证。

当我尝试进行身份验证时,我在日志中收到此错误

  

[o.s.s.a.AuthenticationError]在URI

中找不到提供者密钥

然后我被重定向到

  

" GET / sessions / unauthorized HTTP / 1.0" 200

我在SonarQube code中发现了错误。

这是Github Sonar Auth Extension

的来源

如何在URI中放置提供者密钥?

1 个答案:

答案 0 :(得分:1)

请注意GitHub身份验证插件要求(来自配置 - >常规设置 - > GitHub)

  
      
  • SonarQube必须只能通过HTTPS公开访问
  •   
  • 该物业' sonar.core.serverBaseURL'必须设置为此公共HTTPS URL
  •   
  • 在您的GitHub配置文件中,您需要为其创建一个Developer Application   哪个'授权回调网址'必须设置为' / oauth2 / callback'。
  •   

在我的情况下,我遇到了同样的错误(在URI中找不到提供者密钥),并在我的sonar.properties中设置sonar.core.serverBaseURL修复了问题