Синхронизировать пароль gitlab с cas - PullRequest
0 голосов
/ 04 мая 2018

Я настроил Gitlab CE 10.6 с OmniAuth и сервером CAS, который аутентифицируется на основе двух активных каталогов и базы данных пользователей. Процесс входа в систему работает нормально, чтобы выполнить автоматическую регистрацию и т. Д. Теперь меня попросили синхронизировать пароль от моего сервера CAS с паролем gitlab, чтобы избежать этого дополнительного шага для пользователя. Есть ли какая-либо конфигурация или свойство? сделать это? Если нет, то что вы порекомендуете мне сделать, чтобы решить это требование?

Заранее спасибо!

1 Ответ

0 голосов
/ 06 мая 2018

Я не думаю, что это возможно из коробки, но вы можете расширить текущие стратегии / обработчики аутентификации, чтобы получить пароль и делать с ним все, что вам нужно. У каждого обработчика есть метод preAuthenticate(), который может быть полезен в этом случае.

...