LDAP gitlab não está funcionando

2

Estou há pelo menos dois dias tentando fazer isso funcionar com o Active Directory.

quando executo este comando, vejo o resultado:

sudo gitlab-rake gitlab:ldap:check RAILS_ENV=production                                               Checking LDAP ...

Server: ldapmain
LDAP authentication... Success
LDAP users with access to your GitLab server (only showing the first 100 results)

Checking LDAP ... Finished

No entanto, não consigo fazer login usando usuários do AD, ele diz credenciais inválidas. Este é o meu arquivo de configuração (/etc/gitlab/gitlab.rb)

gitlab_rails['ldap_enabled'] = true
gitlab_rails['ldap_servers'] = YAML.load <<-EOS
 main:
     label: 'Active Directory'
     host: 'dc.example.com'
     port: 389
     uid: 'sAMAccountName'
     encryption: 'plain'
     bind_dn: '[email protected]'
     password: 'userldap_password'
     active_directory: true
     allow_username_or_email_login: false
     block_auto_created_users: false
     base: 'ou=Users,DC=example,DC=com
EOS'

Esta rodando no CentOS 7. Por favor, alguma ajuda.

Obrigado antecipadamente.

Atenciosamente

    
por Francisco Arencibia Quesada 03.05.2018 / 15:49

1 resposta

2

Primeiro, certifique-se de que é ActiveDirectory em vez de Active Directory .

Em segundo lugar, você pode definir um tempo limite, por exemplo: timeout: 10

Provavelmente porque seu ldap está sendo bem-sucedido, talvez você queira verificar seu user_filter ou seu DN base.

Além disso, o arquivo de configuração é sensível ao espaço:

  • Um espaço antes do principal
  • 2 espaços antes de cada linha abaixo do principal
  • sem espaço antes do EOS

Além disso, depois de fazer alterações, certifique-se de fazer uma reconfiguração de gitlab-ctl .

    
por 03.05.2018 / 16:08