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

Аутентификация с сервером Mercurial без ввода учетных данных в приглашениях или в файле .hgrc

У меня есть сервер Windows 2008 R2 IIS7 с Mercurial под HTTPS. Я подключаюсь к Mercurial Repositories с помощью TortoiseHG и через веб-интерфейс. Если у меня нет имени пользователя и пароля в .hgrc файл, мне будет предложено ввести учетные данные моего домена.

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

Настройка аутентификации:

На стороне клиента у меня есть учетные данные в личном .hgrc:

[auth] 
tag.prefix = https://MercurialServer 
tag.username = Username 
tag.password = Password

Итак, вы спрашиваете, поддерживает ли TortoiseHG аутентификацию в IIS с использованием NTLM / Kerberos для передачи режима аутентификации Windows в IIS? Ответ - нет; он использует базовую аутентификацию, для которой требуются учетные данные в виде открытого текста, сохраненные или введенные.

Если вы использовали протокол на основе SSH, похоже, есть какие-то способы получить его с помощью GSSAPI для бесшовной аутентификации Windows через поддерживаемую версию plink; пища для размышлений.