我正在尝试将SonarQube与Github一起用作身份验证。
当我尝试进行身份验证时,我在日志中收到此错误
[o.s.s.a.AuthenticationError]在URI
中找不到提供者密钥
然后我被重定向到
" GET / sessions / unauthorized HTTP / 1.0" 200
我在SonarQube code中发现了错误。
的来源如何在URI中放置提供者密钥?
答案 0 :(得分:1)
请注意GitHub身份验证插件要求(来自配置 - >常规设置 - > GitHub)
- SonarQube必须只能通过HTTPS公开访问
- 该物业' sonar.core.serverBaseURL'必须设置为此公共HTTPS URL
- 在您的GitHub配置文件中,您需要为其创建一个Developer Application 哪个'授权回调网址'必须设置为' / oauth2 / callback'。
在我的情况下,我遇到了同样的错误(在URI中找不到提供者密钥),并在我的sonar.properties中设置sonar.core.serverBaseURL修复了问题