Подвижный сервер на использовании Windows ActiveDirectory для аутентификации

Я выполняю hgwebdir.cgi Mercurial на WinXP по IIS как центральный repo для совместного использования кода с моей командой. Я хотел бы использовать ActiveDirectory для аутентификации на сервере, когда продвигать/выживать TortoiseHg и/или командную строку hg клиент. Кто-либо сделал это или видел инструкции относительно того, как сделать это?

11
задан Joe Schneider 16 February 2010 в 18:50
поделиться

3 ответа

hgwebdir.cgi не выполняет аутентификацию, но может выполнять авторизацию. Вероятно, вы захотите позаботиться об аутентификации в конфигурации IIS. (У меня нет опыта работы с IIS, но, по крайней мере, именно так он работает с Apache.)

6
ответ дан 3 December 2019 в 01:51
поделиться

Аутентификация выполняется IIS. В диспетчере IIS разрешите обычную проверку подлинности для каталога, содержащего сценарий hgwebdir.cgi. Затем отредактируйте настройки базовой аутентификации и установите домен и область по умолчанию для своего доменного имени.

В hgweb.config добавьте

allow_push = <username>

вместо ваших имен пользователей для людей, которые смогут выполнять push. У меня это сработало.

Ура

4
ответ дан 3 December 2019 в 01:51
поделиться

Я знаю, что на этот вопрос уже есть принятый ответ, но я сделал сообщение в блоге из четырех частей, посвященное настройке Mercurial на IIS с аутентификацией Active Directory и использованием hgwebdir.cgi для push-авторизации. Он охватывает весь процесс:

  • Настройка веб-интерфейса Mercurial hg на IIS.
  • Настройка аутентификации IIS для Mercurial, чтобы только пользователи, авторизованные активным каталогом (то есть группы / пользователи безопасности), могли просматривать / получать доступ к репозиториям либо через веб-интерфейс hg, либо через файловую систему.
  • Настройка аутентификации Active Directory для пользователей Mercurial, чтобы только авторизованные пользователи могли видеть / получать доступ к репозиториям, к которым у них есть доступ.
  • Настройка hgwebdir.cgi через hgweb.config для установки push-авторизации для определенных пользователей в репозитории.
  • Скрытие hgwebdir.cgi с помощью Helicon ISAPI Rewrite в URL вашего репозитория.
  • Настройка стиля / восприятия пользовательского веб-интерфейса hg по своему вкусу.

http://www.endswithsaurus.com/2010/05/setting-up-and-configuring-mercurial-in.html

Надеюсь, это полезно для людей ...

25
ответ дан 3 December 2019 в 01:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: