Интеграция Gitlab с LDAP user_filter

#ldap #gitlab #gitlab-ee

#ldap #gitlab #gitlab-ee

Вопрос:

Я интегрировал свою Gitlab с моим ldap active Directory и смог успешно войти в систему. Но я хочу отфильтровать пользователей, чтобы разрешить вход в Gitlab только некоторым конкретным пользователям, потому что мой active directory содержит всех пользователей моей компании, поэтому я не хочу, чтобы они получали доступ к экземпляру Gitlab.

Во время чтения этой документации https://docs.gitlab.com/ee/////////administration/auth/ldap/index.html Я наткнулся на этот атрибут user_filter , где мы можем ограничить пользователей, но я не знаю, как мне его использовать.

Прямо сейчас это значение таково — 'user_filter' => '(amp;(objectCategory=Person)(AccountName=*))' . Как мне поместить сюда некоторых конкретных пользователей, чтобы только они могли получить к нему доступ, или это невозможно?

Дайте мне знать, если кто-нибудь может посоветовать здесь.

Ответ №1:

Попробуйте это

'user_filter' => '(amp;(objectCategory=Person)(|(AccountName=Alice)(AccountName=Bob)(AccountName=Clare)))'

Значение user_filter — LDAP filter . Вы можете узнать больше об этом из этого документа .