Artifactory + интеграция FreeIPA
У меня проблемы с настройкой конфигурации LDAP в Artifactory против FreeIPA, и я получаю странные результаты при тестировании. У кого-нибудь эта настройка работает?
Вот мои настройки в Artifactory: Настройки Artifactor
Раздел журнала доступа на FreeIPA, показывающий тест проверки подлинности:
[20/Sep/2016:09:55:30 -0700] conn=2046 fd=171 slot=171 connection from x.x.x.x to x.x.x.x
[20/Sep/2016:09:55:30 -0700] conn=2046 op=0 BIND dn="cn=users,cn=accounts" method=128 version=3
[20/Sep/2016:09:55:30 -0700] conn=2046 op=0 RESULT err=32 tag=97 nentries=0 etime=0
[20/Sep/2016:09:55:30 -0700] conn=2046 op=-1 fd=171 closed - B1
[20/Sep/2016:09:55:30 -0700] conn=2045 op=1 SRCH base="dc=example,dc=com" scope=2 filter="(uid=ldap_user)” attrs=ALL
[20/Sep/2016:09:55:30 -0700] conn=2045 op=1 RESULT err=0 tag=101 nentries=1 etime=0
Что я нахожу странным, так это то, что он пытается связать, используя шаблон DN пользователя вместо DN менеджера. В результате первоначальное связывание завершается неудачно, но пользователь ldap, использованный для проверки соединения, обнаруживает "err=0 tag=101 nentries=1" в соответствии с журналами, но Artifactory не может аутентифицировать пользователя.
Иногда, когда я изменяю строку DN менеджера, Artifactory скажет, что тестовый пользователь прошел аутентификацию успешно, но тогда все остальные последующие тесты не пройдут с использованием того же пользователя.
Любая помощь очень ценится!
1 ответ
Когда вы видите "[что-то] DN" в терминах LDAP, речь идет о полном различающемся имени, а не просто о значении компонента относительного различаемого имени.
Согласно https://www.jfrog.com/confluence/display/RTF/Managing+Security+with+LDAP, "Шаблон DN пользователя" должен включать rdn пользователя и параметры шаблона, например
'uid={0},cn=users,cn=accounts'
, Однако, глядя на ваши журналы, кажется, что это должно быть полное DN:'uid={0},cn=users,cn=accounts,dc=example,dc=com'
DN менеджера должен быть полным DN, например
'uid=manager,cn=users,cn=accounts,dc=example,dc=com'
,