У меня есть проблема, когда я пытаюсь подключить свой LDAP к Gitlab:

Не удалось аутентифицировать вас из Ldapmain, потому что «Неверные учетные данные для имени пользователя.

Это мой файл conf /etc/gitlab/gitlab.rb:

  gitlab_rails['ldap_enabled'] = true
    gitlab_rails['ldap_servers'] = {
    'main' => {
      'label' => 'GitLab LDAP',
      'host' =>  '<my domain>',
      'port' => 389,
      'uid' => 'uid',
      'encryption' => 'plain',
      'bind_dn' => 'CN=admin,DC=gitlab,DC=com',
      'password' => 'secret',
      'base' => 'OU=users,DC=gitlab,DC=com',
      'block_auto_created_users' => false,
      'allow_username_or_email_login' =>  true

        }
    }

Из командной строки, когда я запускаю:

gitlab-rake gitlab:ldap:check 

Я вижу всех своих пользователей.

Однако, когда я пытаюсь подключиться к интерфейсу пользователя Gitlab, я получаю сообщение об ошибке, упомянутое выше, и уверен, что пароль совпадает.

Вот мой файл журнала для справки:

Parameters: {"utf8"=>" ^ ^ ", "authenticity_token"=>"[FILTERED]", "username"=>"username", "password"=>"[FILTERED]"}
Redirected to http://mydomain/users/sign_in
Completed 302 Found in 10ms (ActiveRecord: 1.2ms)

Любая помощь приветствуется!

1 ответ1

0

Я решил проблему, я не дал разрешение, необходимое пользователям в моем ldap (/etc/ldap/slapd.d/cn=config/olcDatabase= average1 отпускаhdb.ldif), и это приводит к ошибке, когда я хотел подключиться к моему Gitlab!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .