Назад | Перейти на главную страницу

Определите группы пользователей и доступ для каждого пользователя к нескольким репозиториям Mercurial внутри глобального файла hgrc

Я установил Mercurial через Apache (debian) (hgweb.wsgi) с аутентификацией пользователя LDAP. Я хотел бы иметь те же функции авторизации для каждого репозитория, что и при использовании Subversion и AuthzSVNAccessFile, в которых я могу определить, какой пользователь имеет права на чтение или запись для каждого отдельного репозитория. У меня есть глобальный файл hgweb.config, в котором я по умолчанию запрещаю чтение / нажатие (allow_read = False, allow_push = False). Я хотел бы указать доступ к репозиторию в этом (или подобном) глобальном файле.

я видел Контроль доступа на чтение с Mercurial и Apache и Размещение нескольких репозиториев, каждый с разным контролем доступа , но я бы не хотел использовать файл .hg / hgrc в каждом репозитории.

Я также видел LDAP Auth с проверкой принадлежности пользователя к группе? , но я бы не хотел использовать группы ldap и не хотел бы изменять htaccess или httpd.conf каждый раз при добавлении нового репозитория.

Расширение ACL - решение? Если да, добавьте минимальный пример, как определить конфигурацию репозитория в (одном) глобальном файле. Я бы не хотел использовать платное стороннее программное обеспечение.