Мы используем SonarQube (v7.1) с плагином LDAP (v2.2.0).Поставщик LDAP - freeIPA.
Авторизация пользователя работает нормально, но пользователи, добавленные в группу sonar-administrators
через пользовательский интерфейс Sonar, удаляются через некоторое время.Я думаю, что, возможно, синхронизация с сервером LDAP удаляет пользователей из встроенных групп.
Я проверил это и это вопросы, но они не сделалиЭто помогает, потому что мы хотим сохранить как отображение пользователя / группы LDAP, так и встроенную группу SonarQube sonar-administrators
.Кроме того, я попытался эта - группа с тем же именем (sonar-administrators
) существует в LDAP, но не заполняется для групп пользователей в сонаре.
Конфигурация для LDAP выглядит следующим образом:
#LDAP Configuration
sonar.security.realm=LDAP
ldap.url=ldap://xxxxxxxxxxxx:389
ldap.bindDn=uid=xxxxxxxx,cn=users,cn=accounts,dc=office,dc=xxx
ldap.bindPassword=xxxxxxxxxxxxx
ldap.authentication=simple
ldap.realm=office.xxx
ldap.contextFactoryClass=com.sun.jndi.ldap.LdapCtxFactory
#user mapping
ldap.user.baseDn=cn=users,cn=accounts,dc=office,dc=xxx
ldap.user.request=(&(objectClass=inetOrgPerson)(uid={login}))
ldap.user.realNameAttribute=uid
ldap.user.emailAttribute=mail
ldap.group.baseDn=cn=groups,cn=accounts,dc=office,dc=xxx
ldap.group.request=(&(objectClass=posixGroup)(memberUid={uid}))
ldap.group.idAttribute=cn
Я что-то упустил в конфигурационном файле или, может быть, поможет обновление SonarQube и / или плагина LDAP?