Mercurial: пример расширения Acl для предотвращения веб-доступа - PullRequest
4 голосов
/ 25 февраля 2010

Я вижу, как вы можете использовать расширение Acl для управления push / pull для определенного хранилища пользователями certian, но можете ли вы контролировать «WEB» доступ к хранилищу с помощью расширения Acl? Я хотел бы, чтобы определенные репозитории отображались только для определенных пользователей.

Я развертываю на IIS7, поэтому решение должно работать в этой среде.

Ответы [ 2 ]

3 голосов
/ 05 марта 2010

Я предполагаю, что вы делаете это с помощью скрипта HGWeb CGI. Если да, вы можете указать параметры allow_push и allow_read в файле .hg/hgrc каждого проекта. Если вы укажете allow_read, отличное от *, пользователи, которых нет в списке, даже не увидят проект на странице списка проектов HGWeb.

0 голосов
/ 01 марта 2010

Просто используйте обычный .htaccess, например, fonctionnality, чтобы ограничить доступ к репо. hg в основном не заботится об аутентификации и оставляет это на веб-сервере.

...