Я использую sonar 5.6 LTS с плагином LDAP 2.1.0.Sonar с плагином ldap не использует LDAP без префикса домена
Основная настройка LDAP работает нормально. Сонар может подключаться к LDAP (в моем активном каталоге). sonar.log:
Test LDAP connection on ldaps://ldap.mycompany:636: OK
Мой картирование пользователь
ldap.user.baseDn=OU=Users,OU=Accounts,DC=mycompany
ldap.user.request=(&(objectClass=user)(sAMAccountName={login}))
При попытке войти в систему с моякомп \ тоби журналы гидролокатора:
DEBUG web[o.s.p.l.LdapUsersProvider] Requesting details for user mycompany\tobi
...
DEBUG web[o.s.p.l.LdapUsersProvider] User mycompany\tobi not found in <default>
Это имеет смысл, как SamAccountName содержит значение tobi, а не mycompany \ tobi. Но при использовании только tobi в качестве логина, sonarqube не подключается к LDAP для аутентификации. Я просто получить «Ошибка аутентификации» и файл журнала содержит только
DEBUG web[http] POST /sonar/sessions/login | time=235ms
Любые идеи, почему sonarqube не всегда использует LDAP? Спасибо, Tobi
Почему вы не используете «tobi» вместо «mycompany \ tobi» для входа? – Godin
Поскольку sonarqube не будет использовать ldap без префикса домена. Он просто проверял местные учетные записи. По крайней мере, это то, что я вижу в файлах журнала. – Tobi
Если локальная учетная запись существует, то она будет использоваться локально, иначе она перейдет на LDAP. – Godin