LDAP будет использоваться как способ аутентификации, но о любом пользователе LDAP, который может не иметь пока , вошедшем в GitLab, не будет сообщено: GitLab создает пользователей только при их первом соединении.
Значение: это не потому, что у вас 2000 пользователей, которые могут проходить аутентификацию через LDAP, GitLab будет отображать 2000 пользователей.
Что касается LDAP, только ldapsearch
может перечислить потенциальных пользователей:
ldapsearch -H ldap://ad-your-server:<yourPort> -x \
-D "<yourBindACcount>" -w <yourBindpassword> -b "DC=xxx,DC=yyy,DC=zz" \
-s sub -a always -z 1000 \
"(&(memberOf=CN=<aGRoup>,OU=aaa,OU=bbb,OU=...,DC=xxx,...)"
Что касается GitLab, отметьте задачу Rake LDAP :
# Omnibus installation
sudo gitlab-rake gitlab:ldap:check
По умолчанию задача вернет образециз 100 пользователей LDAP.Измените этот предел, передав число в задачу проверки:
rake gitlab:ldap:check[50]
Это только для проверки: в этом списке не будет всех пользователей.