我从SonarQube 5.6.2迁移到6.0。我使用Active Directory插件进行LDAP集成,并使用以下配置:
sonar.security.realm=ACTIVE_DIRECTORY
sonar.authenticator.downcase=true
由于Active Directory插件与SonarQube 6.0不兼容,我被迫使用LDAP 2.0插件。 我想出了以下配置:
sonar.security.realm=LDAP
sonar.authenticator.downcase=true
ldap.url=ldap://ldap.mydomain.com
ldap.bindDn=myServiceAccount@mydomain.com
ldap.bindPassword=myPwd
ldap.user.baseDn=dc=my,dc=domain,dc=com
ldap.user.request=(&(objectClass=user)(sAMAccountName={login}))
ldap.group.baseDn=ou=Groups,dc=my,dc=domain,dc=com
ldap.group.request=(&(objectClass=group)(member={dn}))
ldap.group.idAttribute=sAMAccountName
基本上可行。
现在我的问题是: 有没有办法设置LDAP 2.0插件来模拟user-id @ domain架构。如果没有,我如何将当前用户帐户迁移到基于新架构创建的新帐户(仅限sAMAccountName)?