使用多域用户搜索的Gitlab LDAP登录

使用多域用户搜索的Gitlab LDAP登录,ldap,gitlab,kolab,Ldap,Gitlab,Kolab,我在GitLab的独立VM上运行Kolab服务,并在那里设置了多个域。 我无法将GitLab配置为在同一Kolab群件服务器上的多个(所有)域中搜索登录用户,即ou=People,dc=mydomain1,dc=com和ou=People,dc=mydomain2,dc=com。 我尝试过只设置“ou=People”、使用通配符、使用LDAP搜索运算符(|(ou=…,dc=…)(ou…)和许多其他方法,但运气不好。 这是与一个域(也是Kolab配置的主、父域)一起工作的当前配置: gitlab_

我在GitLab的独立VM上运行Kolab服务,并在那里设置了多个域。 我无法将GitLab配置为在同一Kolab群件服务器上的多个(所有)域中搜索登录用户,即ou=People,dc=mydomain1,dc=com和ou=People,dc=mydomain2,dc=com。 我尝试过只设置“ou=People”、使用通配符、使用LDAP搜索运算符(|(ou=…,dc=…)(ou…)和许多其他方法,但运气不好。 这是与一个域(也是Kolab配置的主、父域)一起工作的当前配置:

gitlab_rails['ldap_enabled']=true
gitlab_rails['ldap_server']=YAML.load
gitlab_rails['ldap_enabled'] = true
gitlab_rails['ldap_servers'] = YAML.load <<-'EOS' # remember to close this block with 'EOS' below
  main: # 'main' is the GitLab 'provider ID' of this LDAP server
    label: 'LDAP'
    host: 'my.host.com'
    port: 389
    uid: 'mail'
    method: 'plain' # "tls" or "ssl" or "plain"
    bind_dn: 'uid=kolab-service,ou=Special Users,dc=mydomain1,dc=com'
    password: 'mypassword'
    active_directory: false
    allow_username_or_email_login: false
    block_auto_created_users: false
    base: 'ou=People,dc=mydomain1,dc=com'
    user_filter: ''