使用匿名扫描上传的 SonarQube 强制身份验证

我们需要在 sonarqube UI 中强制执行身份验证。为此,我们配置了 LDAP 和“强制身份验证”选项。


从 UI 的角度来看,这已按预期工作,因为我们希望限制谁可以在 sonarqube 上查看项目/扫描。但是,我们仍然希望任何人(匿名用户)提交他们的项目以进行扫描分析(他们只需登录即可实际查看结果)。


启用强制身份验证后,我们之前工作的 maven 命令失败并出现以下错误(如下)。我知道使用sonar.login和sonar.password参数,但我们希望避免这种情况,并允许匿名用户。主要是我们希望避免人们必须发送他们的凭据或令牌,而只使用更简单的命令。


是否可以同时进行强制身份验证,同时仍允许匿名上传到 sonarqube?任何帮助都会大大出现,谢谢


问候,埃里克


mvn命令:


mvn -X -Dsonar.clover.reportPath=target/site/clover/clover.xml -Dsonar.host.url=${sonarqube_url} org.sonarsource.scanner.maven:sonar-maven-plugin:3.2:sonar


慕婉清6462132
浏览 160回答 2
2回答

慕雪6442864

是否可以同时进行强制身份验证,同时仍允许匿名上传到 sonarqube?不可以。您不能强迫人们登录,同时允许在没有登录的情况下使用服务器(SonarScanner 通过 Web API 服务将结果推送到服务器,这些服务由提供 Web UI 的同一服务器提供)。

守着一只汪

在回答问题时接受@agabrys 的回复,但是将我们的解决方法发布给可能感兴趣的其他人。我们将禁用强制身份验证,并将使用权限模板,同时将项目设为私有。这将防止从 UI 匿名访问分析结果和源代码,但仍然允许任何人(匿名)提交代码进行分析。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java