Конфигурация SonarQube LDAP - PullRequest
       20

Конфигурация SonarQube LDAP

0 голосов
/ 09 октября 2018

Мне нужно перевести эту конфигурацию Apache LDAP

AuthType Basic
AuthLDAPBindDN cn=user,dc=cat
AuthLDAPBindPassword password
AuthLDAPURL "ldaps://urlldap.com:636/ou=groupsandusers,dc=cat?uid"
AuthLDAPGroupAttribute memberUid
AuthLDAPGroupAttributeIsDN off

<RequireAll>
Require ldap-group cn=sonarqube,ou=develop,ou=groupsandusers,dc=cat
</RequireAll>

Для плагина Sonar ldap

Я безуспешно пробовал разные способы

Я сообщаю о своей последней попытке

sonar.security.realm=LDAP
ldap.url=ldaps://urlldap.com:636/ou=groupsandusers,dc=cat?uid
ldap.bindDn=cn=user,dc=cat
ldap.bindPassword=password

# User Configuration
ldap.user.baseDn=ou=groupsandusers,dc=cat,cn=user

# Group Configuration
ldap.group.baseDn=cn=sonarqube,ou=develop,ou=groupsandusers,dc=cat
ldap.group.request=(&(objectClass=posixGroup)(memberUid={uid}))

Когда я пытаюсь с этой конфигурацией, я получаю эту ошибку:

org.sonar.plugins.ldap.LdapException: Невозможно получить детали для имени пользователя в

1 Ответ

0 голосов
/ 11 октября 2018

Я нашел решение

sonar.security.realm=LDAP
ldap.url=ldaps://urlldap.com:636
ldap.bindDn=cn=user,dc=cat
ldap.bindPassword=password

# User Configuration
ldap.user.baseDn=ou=groupsandusers,dc=cat
ldap.user.request=(&(objectClass=posixAccount)(uid={login}))

# Group Configuration
ldap.group.baseDn=cn=sonarqube,ou=develop,ou=groupsandusers,dc=cat
ldap.group.request=(&(objectClass=posixGroup)(memberUid={uid}))

Я исправляю ldap.url, удаляю пользователя cn = из ldap.user.baseDn и добавляю свойство ldap.user.request = (& (objectClass = posixAccount)(UID = {} Войти)) * * +1004

...