Я нашел вашу статью, используя Apache Auth с gitweb, gitosis.
Мне было интересно, есть ли способ сделать это, если я не использую LDAP для аутентификации. В настоящее время у нас очень большой домен NIS, который мы используем для аутентификации на всех серверах Unix.
Мы используем это для SVN-репозиториев через пользовательский интерфейс, но в этом случае я пытаюсь выполнить требование:
- Git Repositories
- Контроль доступа - с использованием Gitolite
- Онлайн интерфейс - с использованием Gitweb
- Пользовательский интерфейс также должен иметь контроль доступа - еще не реализован
Сначала я подумал, что нужно заставить Гитвеба и Гитолита играть вместе, и каждый из них работает в данный момент индивидуально.
Если gitolite предоставляет доступ с использованием SSH-ключей, то он может предоставить доступ таким образом, имея ключ для каждой машины, с которой пользователь / разработчик будет обращаться к Gitweb / gitolite.
Или если бы я мог заставить gitweb просто аутентифицировать пользователей из домена NIS, поскольку у каждого пользователя есть учетная запись, настроенная нашим ИТ-отделом, это было бы лучше.
Какие-нибудь идеи или способы использования, которые я могу использовать, чтобы продолжить выполнение этого требования?