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',

Другие вопросы по тегам