当SonarQube需要智能卡身份验证时,在连接模式下运行SonarLint

时间:2017-08-25 18:14:27

标签: eclipse sonarqube sonarlint cac

我试图在连接模式下运行SonarLint。我已经创建了一个令牌但我继续得到“无法请求https://sonar/.../api/system.status”。如果我复制该链接并将其粘贴到我的浏览器中,链接就可以正常工作。

SonarQube:6.3 SonarLint:3.2.0 Eclipse 4.7

我在Eclipse中有代理设置,当我连接到Eclipse Marketplace时,它可以正常工作。另外,我需要智能卡才能访问SonarQube服务器。我认为这是问题,但我不知道前进的方向。

我试图浏览http://docs.oracle.com/javase/8/docs/technotes/guides/security/p11guide.html#Config,但我无法理解它或如何让它适合我。

2 个答案:

答案 0 :(得分:0)

如果您必须使用智能卡访问SonarQube,SonarQube前面有一个身份验证系统,因此使用令牌(SonarQube内部身份验证机制)通过SonarLint进行身份验证将无效。

我没有看到针对这种情况的解决方法。

答案 1 :(得分:0)

我遇到了同样的问题。

要通过我的反向代理,我必须在jre / security / lib / java.security中添加一个安全提供程序。要在Eclipse中使用它,我向eclipse.ini添加了必要的系统属性。

我在https://groups.google.com/d/msg/sonarlint/-FXcPeh_kw0/evkZgL8GCwAJ

的SonarQube小组中记录了解决方案