声纳和LDAP。无法登入

时间:2015-02-02 20:45:46

标签: authentication ldap sonarqube

我尝试将声纳配置为使用LDAP登录但未成功。

Here is my sonar.properties

sonar.security.realm=LDAP
sonar.authenticator.createUsers=true
sonar.security.updateUserAttributes=true
ldap.url=ldap://ad01.mydomain.com:389
ldap.baseDn=dc=mydomain,dc=br
ldap.bindDn=CN=Test User,OU=User,OU=!State,OU=!RJ,DC=mydomaind,DC=com
ldap.bindPassword=some.pass
ldap.user.request=(&(objectClass=user)(sAMAccountName={login}))
ldap.user.baseDn=OU=User,OU=!State,OU=!RJ,DC=mydomain,DC=com
ldap.realm=mydomain.com
ldap.loginAttribute=mail

我将de log level设置为FULL,当我尝试使用域帐户登录时,此消息会显示在日志文件中。

SELECT * FROM `properties` WHERE (((`properties`.`resource_id` IS NULL AND `properties`.`user_id` IS NULL)) AND (`properties`.`prop_key` = 'sonar.allowUsersToSignUp')) LIMIT 1

Ldap插件1.4

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:2)

我正在使用SonarQube 3.7.3并附加了我的配置。我希望这会有用。

# General Configuration
sonar.security.realm=LDAP
sonar.authenticator.createUsers=true
sonar.security.savePassword=true
sonar.security.updateUserAttributes=true
ldap.url=ldap://...
ldap.bindDn=user
ldap.bindPassword=password

# User Configuration
ldap.user.baseDn=ou=People,dc=company,dc=local
ldap.user.request=(&(objectClass=user)(sAMAccountName={login}))
ldap.user.realNameAttribute=cn
ldap.user.emailAttribute=mail