相关疑难解决方法(0)

sonarqube 5.6和LDAP 2.0无法进行身份验证

我正在测试升级到sonarqube 5.6并安装了ldap 2.0插件并将相关配置复制到我的测试5.6设置.

相关的配置是

sonar.security.realm=LDAP
ldap.url=ldaps://xxxx:636
ldap.bindDn=uid=xxxx,ou=xxxx,dc=xxxx,dc=xxxx
ldap.bindPassword=xxxx
ldap.user.baseDn=dc=xxxx,dc=com
ldap.user.request=(&(objectClass=person)(mail={login}))
ldap.user.realNameAttribute=cn
ldap.user.emailAttribute=mail
Run Code Online (Sandbox Code Playgroud)

我在conf/sonar.properties中设置了以下内容

sonar.log.level=DEBUG
Run Code Online (Sandbox Code Playgroud)

在启动时,我看到了

2016.07.26 23:57:29 INFO  web[o.s.p.l.LdapContextFactory] Test LDAP connection on ldaps://xxxx:636: OK
2016.07.26 23:57:29 INFO  web[org.sonar.INFO] Security realm started
Run Code Online (Sandbox Code Playgroud)

如果我尝试登录,则会在登录屏幕上显示"身份验证失败".日志文件除此之外什么也没说

2016.07.26 23:57:47 DEBUG web[http] GET / | time=67ms
2016.07.26 23:57:47 DEBUG web[http] GET / | time=187ms
2016.07.26 23:57:47 DEBUG web[http] GET /sessions/new | time=89ms
2016.07.26 23:57:53 DEBUG web[http] POST /sessions/login | time=71ms
Run Code Online (Sandbox Code Playgroud)

相同的配置适用于sonarqube 4.5.7和ldap 1.4

欢迎提出如何进一步调查的想法.

ldap sonarqube sonarqube-ops sonarqube5.6

4
推荐指数
1
解决办法
3325
查看次数

标签 统计

ldap ×1

sonarqube ×1

sonarqube-ops ×1

sonarqube5.6 ×1