2015-12-09 3 views
1

Я пытаюсь заставить всех пользователей нашей организации войти в систему, используя свои учетные данные домена LDAP для Jenkins. С приведенными ниже параметрами вы можете войти в систему только для пользователей, находящихся под 1 конкретным подразделением. Я хочу предоставить несколько подразделений для поиска.Конфигурация аутентификации LDAP для нескольких OU

Наша структура Active Directory, как показано ниже:

ча -> Америка -> Пользователи -> фактический идентификатор пользователя

ча -> Индия -> Пользователи -> фактический идентификатор пользователя

В настоящее время только пользователи, которые являются частью Американского подразделения, могут успешно войти в приложение. Я хочу, чтобы пользователи из американских и индийских подразделений могли успешно войти в систему. Я думал об изменении базы данных поиска пользователей и группы поиска группы, так как «OU = Users, OU = America | OU = India» будет работать. Но это терпит неудачу для всех. Я попытался заменить '|' с ','. Но это не помогло. Просьба предоставить предложения или правильные варианты использования. Это блокиратор для реализации Дженкинса.

корень DN DC = са, DC = ком позволяют пустой корневой DN Не проверен базы поиска пользователя OU = Users, OU = Америка Пользователь фильтр поиска SamAccountName = {0} Группа поиска база OU = Users, фильтр поиска OU = America Group SamAccountName = {0} группа членов Поиск групп, содержащих пользователя (выбранный вариант) группы членства фильтр менеджер DN CN = админ, OU = Role-Based, OU = Ame рика, DC = са, DC = COM Показать имя атрибута LDAP SamAccountName Email атрибут адрес LDAP почты Переменные окружения com.sun.jndi.ldap.connect.timeout = 60000 com.sun.jndi.ldap.read .timeout = 60000

+0

Вы наконец нашли решение этой проблемы? Спасибо. –

ответ

0

Похоже, вы не используете плагин Active Directory (https://wiki.jenkins-ci.org/display/JENKINS/Active+Directory+plugin), так как вы настраиваете DN. Попробуйте установить плагин. Затем

  1. Перейти к Дженкинс -> Настройка глобальной безопасности -> Realm безопасности
  2. Выберите Active Directory.
  3. Если ваша машина Jenkins находится в том же домене, на который вы хотите пройти аутентификацию, перейдите к следующему шагу. В противном случае вы должны указать домен (ы).
  4. В Авторизация добавьте оба подразделения.
  5. Сохраните и попробуйте войти в систему.
+0

Не используйте форматирование кода для текста, который не является кодом. – EJP

Смежные вопросы