Sonarqube已删除本地用户无法再通过远程ldap身份验证登录

时间:2017-10-29 14:03:17

标签: ldap sonarqube

我在AD服务器上使用LDAP身份验证时遇到了与sonarqube 5.6 LTS有关的问题。

在最终设法配置SQ以使用AD进行ldap身份验证之前,我创建了一个登录名等于AD帐户的用户。

然后我发现我可以在sonar.properties中设置属性sonar.authenticator.createUser = true。因此,我在用户列表上单击了红叉(带有工具提示取消激活)以删除我创建的本地用户,以便用户可以通过AD身份验证登录。

不幸的是,似乎SQ不会对已删除的本地用户执行任何查询。我能做什么? (在AD端重命名用户帐户不是一个选项)

感谢

1 个答案:

答案 0 :(得分:2)

启动SonarQube 5.6 sonar.authenticator.createUser确实不再有效了(详见https://jira.sonarsource.com/browse/SONAR-8208)。

然后你有两个选择:

  • 升级到SonarQube 6.3或更高版本,一切都会正常工作。
  • 执行以下SQL请求:update users set user_local=false where login = '<LOGIN_TO_LOG_WITH_AD>'