jerichoussr
@jerichoussr
Лентепрофессионал

Как сделать синхронизацию пользователей в Gitlab CE с AD без входа в сам Gitlab?

Доброго времени.
Есть такой момент в работе Gitlab CE с пользователями в АД. Gitlab CE не добавляет пользователя, если он не авторизовался. Т.е. я не могу накинуть права на репозиторий созданному в АД пользователю, пока он не вошел в Гитлаб. Есть ли вариант синхронизировать пользователей на лету?
spoiler
gitlab_rails['ldap_servers'] = YAML.load <<-'EOS'
main: # 'main' is the GitLab 'provider ID' of this LDAP server
label: 'LDAP'
host: '192.168.1.1'
port: 389
uid: 'sAMAccountName'
bind_dn: 'my_bind_dn'
password: 'password'
encryption: 'plain' # "start_tls" or "simple_tls" or "plain"
verify_certificates: false
active_directory: true
allow_username_or_email_login: false
lowercase_usernames: false
block_auto_created_users: false
base: '_base'
user_filter: ''
## EE only
# group_base: ''
# admin_group: ''
# sync_ssh_keys: false
EOS
  • Вопрос задан
  • 196 просмотров
Пригласить эксперта
Ответы на вопрос 1
Как один из вариантов это написать скрипт, который забирает пользователей из AD и создаёт их в gitlab
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы