我在docker机器上运行SonarQube 5.6并进行以下设置。
LDAP配置
常规配置sonar.security.realm = LDAP
sonar.security.savePassword =假
sonar.forceAuthentication = true ldap.url = ldap://ad.yyy.xxx.com:389 ldap.bindDN = CN = Administrator,CN = Users,DC = yyy,DC = xxx,DC = com
ldap.bindPassword=xxxx@ddddd
用户配置
ldap.user.baseDn = CN = Users,DC = yyy,DC = xxx,DC = com ldap.user.baseDn = DC = xxx,DC = com
ldap.user.request =(&(objectClass = user)(sAMAccountName = {login}))ldap.user.request =(sAMAccountName = {0})
ldap.user.request =(及(objectClass的=为inetOrgPerson)(UID = {登录}))
ldap.user.realNameAttribute = cn ldap.user.realNameAttribute = displayName ldap.user.emailAttribute = mail
sonar.log.level = DEBUG
连接AD用户时出现以下错误。
2017.05.19 21:14:43 DEBUG web [o.s.p.l.LdapUsersProvider] [LDAP:错误代码1 - 000004DC:LdapErr:DSID-0C090752,评论:为了 执行此操作成功完成绑定 connection。,data 0,v2580] javax.naming.NamingException:[LDAP: 错误代码1 - 000004DC:LdapErr:DSID-0C090752,评论:为了 执行此操作必须在con上完成成功绑定 。数据0,v2580] 在com.sun.jndi.ldap.LdapCtx.mapErrorCode(LdapCtx.java:3175)〜[na:1.8.0_91] 在com.sun.jndi.ldap.LdapCtx.processReturnCode(LdapCtx.java:3081) 〜[NA:1.8.0_91]
2017.05.19 21:14:43 DEBUG web [o.s.p.l.LdapUsersProvider]找不到用户ajeesh 2017.05.19 21:14:43 ERROR web [rails]来自外部用户提供程序的错误:异常Java :: OrgSonarPluginsLdap :: LdapException:Unable 在
中检索用户ajeesh的详细信息