2

Ich habe Sonarqube 6.5 mit Standardkonfigurationen. Wenn das Flag "sonar.forceAuthentication" auf "false" gesetzt ist, kann ich mithilfe des unten angegebenen Befehls ein Projekt erstellen und analysieren.Sonarqube Autorisierung - wie mit Sonar-Maven-Plugin zu autorisieren, wenn Sonar.forceAuthentication aktiviert ist

mvn sonar:sonar -Dsonar.host.url=https://mySonarHost/sonar -Dsonar.login=mySonarUserKey

Wenn ich sonar.forceAuthentication Parameter (sonar.forceAuthentication = true) zu aktivieren, kann ich Projekt nicht analysieren. Ich bekomme immer Maven-Fehler:

[ERROR] Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.3.0.603:sonar (default-cli) on project storm: Not authorized. Please check the properties sonar.login and sonar.password. -> [Help 1]

Es ist nicht auf Standard-Admin-Konto funktioniert noch erstellte Benutzerkonto (mit Genehmigung Projekt zu analysieren). Ich habe auch versucht, nicht Benutzerschlüssel, sondern Benutzer Login und Passwort (-Dsonar.login und -Dsonar.password in Maven Config) zu verwenden, aber es funktioniert auch nicht. Ich habe versucht, verschiedene Sonar-Version zu verwenden (von 4.5.7 bis 5.6.6 zu den neuesten, 6.5, aber ich bekomme immer das gleiche Ergebnis).

IP_ADDRESS - - [08/Sep/2017:12:03:33 +0200] "GET /sonar/batch/index HTTP/1.1" 200 - "-" "ScannerMaven/3.3.0.603/3.5.0" "SOME_KEY" 
IP_ADDRESS - - [08/Sep/2017:12:03:33 +0200] "GET /sonar/api/settings/values.protobuf HTTP/1.1" 401 - "-" "ScannerMaven/3.3.0.603/3.5.0" "SOME_KEY" 

Es ist erforderlich für mich sonar.forceAuthentication Parameter auf true zu setzen (nur vertrauenswürdige Benutzer können Zugriff darauf haben):

Während der Verbindung habe ich solche Nachrichten in meinem access.log bekam.

Haben Sie eine Idee, wie Sie Sonarqube über Maven mit Anmeldedaten konfigurieren und darauf zugreifen können?

+0

Wenn Login/Passwort nicht funktioniert, könnte man einen Reverse-Proxy-Authentifizierung haben vor. Ich habe es getan und es ist fehlgeschlagen. Als ich es entfernte, funktionierte es. Das heißt, ich habe dann kein Zeichen dafür bekommen, jemals von Maven zu arbeiten. Hast du? Meine Frage ist hier: https://stackoverflow.com/questions/48347351/sonarqube-token-access-when-ldap-is-enabled – HDave

Antwort

Verwandte Themen