GIT войти через MySQL на Debian

У меня есть сервер SVN, настроенный для входа в систему через виртуальных пользователей (mysql). Эти пользователи могут войти в другие сервисы, такие как proftpd и postfix. На сервере нет реальных пользователей.

Войти в SVN можно через libapache2-mod-svn, mod_authn_dbd и виртуальный хост, как

<VirtualHost *:80>
    ServerName svn.domain.com
    <Location />
                DAV svn
                SVNParentPath /path/to/svn
                SVNListParentPath On
                Require valid-user
                AuthType Basic
                AuthName "SVN"
                AuthBasicProvider dbd
                AuthDBDUserPWQuery "select password from users where user = %s"
        </Location>
</VirtualHost>

Теперь я хотел бы создать аналогичные настройки, но используя GIT, это возможно? Я читал некоторые статьи, подобные этой, но все они входят в систему пользователей, которые настроены через htpasswd, и я хотел бы войти через базу данных, используя тех же пользователей.

1 ответ

Эта настройка должна быть возможной. Обычно вы можете использовать любой провайдер аутентификации на любом виртуальном хосте.

Вы можете следовать учебнику и просто удалить все упомянутое Auth* параметры и использовать те из вашей рабочей конфигурации SVN.

Также возможно создать пользовательский раздел Auth, который можно использовать во многих Vhosts. Это обеспечивает, например, способ совместного использования кэшей, например, для поиска LDAP между Vhosts. Связанный параметр конфигурации AuthnProviderAlias,

https://httpd.apache.org/docs/2.4/mod/mod_authn_core.html

Другие вопросы по тегам