Как я могу предложить пользователям git входить в систему каждый раз, когда они нажимают? - PullRequest
0 голосов
/ 19 октября 2018

мы размещаем gitlab на нашем сервере только с аутентификацией https.Пользователи могут войти через webui или через оболочку.С веб-интерфейсом все работает так, как нужно.

Вариант использования: когда пользователь проходит аутентификацию через оболочку, мы запускаем наши пользовательские перехватчики на стороне сервера, чтобы авторизовать этого пользователя, к какой ветке он может получить доступ итам можно делать только указанные действия.Поэтому нам нужно предлагать пользователям указывать свой логин / пароль каждый раз, когда они отправляют в репозиторий.

Мы протестировали множество способов, но проблема кажется сложной.

Знаете ли вы, какмы можем решить эту проблему?

1 Ответ

0 голосов
/ 21 октября 2018

Я решил эту проблему, получая идентификатор пользователя для каждого push-запроса в gitlab-shell:

key_id = ENV.delete('GL_ID') # this retrieves the actual user-id, which might be mapped to the username which differ from author or committer

...