Как настроить Mercurial Security .. особенно пользователей - PullRequest
3 голосов
/ 30 августа 2010

У меня есть mercurial setup, следуя этим инструкциям .

Я пытаюсь понять, где или в каком файле настраивать пользователей. Все, что я прочитал, кажется загадочным.... он дает все эти фрагменты кода с надписью "использовать это", но, похоже, не учитывает, как все это связано и в какой файл помещать фрагменты кода ... может кто-нибудь, пожалуйста, де-мистифицирует все это для ID10T @TheKeyboard

Ответы [ 2 ]

1 голос
/ 30 августа 2010

Имейте в виду, что базовая модель Mercurial на самом деле не может помешать кому-либо регистрировать что-либо. Единственное, что он может сделать, - это запретить пользователям загружать что-то в вашу копию хранилища.

IIS может настроить аутентификацию, чтобы Mercurial знал, какой пользователь выполняет загрузку, и поэтому только определенные пользователи могут даже пытаться загрузить. Если все, что вас волнует, это ограничение доступа к вашему репозиторию, вы можете остановиться здесь. Но если вы хотите чего-то более мелкого, я думаю, что вам сейчас не повезло.

Но, если это когда-нибудь закончится работой с аутентификацией веб-сервера, вам придется использовать расширение ACL , если вы хотите более точный контроль доступа, чем простой, которому разрешено отправлять наборы изменений в ваш репозиторий.

Способ, которым расширение ACL работает, когда изменения отправляются по сети, представляет собой ловушку перед транзакцией для групп изменений (набор версий Mercurial). Он может просматривать эти группы изменений, чтобы убедиться, что все изменения удовлетворяют заданному набору критериев. Существует множество критериев, которые можно указать.

Расширение ACL можно настроить либо в глобальном файле hgrc, в этом случае оно применяется ко всем репозиториям, либо в файле .hg/hgrc репозитория, доступ к которому вы хотите контролировать. По моему мнению, глобальная опция не очень полезна.

0 голосов
/ 12 октября 2011

Ознакомьтесь с разделом «Обеспечение безопасности Mercurial» здесь: http://win1337ist.wordpress.com/tag/mercurial-iis7/

Также смотрите этот связанный вопрос, который содержит много полезной информации: Как настроить Mercurial и hgwebdir на IIS?

...