使用Mercurial服务器进行身份validation,而不提供证书以提示或使用.hgrc文件

我有一个Windows 2008 R2 IIS7服务器与HTTPS下的Mercurial。 我使用TortoiseHG和通过Web界面连接到Mercurial存储库。 如果在.hgrc文件中没有我的用户名和密码,系统会提示他们input我的域凭据。

我想要的是设置我的Mercurial存储库的安全性,这样我就不必通过基本的身份validation提示或通过在我的个人.hgrc文件中以明文formsinput证书。 应该通过login到我正在使用的计算机上的域来推断用户访问。

authentication设置:

  • 匿名身份validation:已禁用
  • ASP.Net模拟:已禁用
  • 基本身份validation:已启用
  • 表单authentication:已禁用
  • Windows身份validation:已启用

在客户端,我有我的个人.hgrc我的凭据:

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

那么,您是问TortoiseHG是否支持使用NTLM / Kerberos在IIS中通过Windows身份validation模式进行身份validation? 答案是不; 它使用基本的身份validation,这需要明文凭据,无论是保存或input。

如果您使用的是基于SSH的协议,看起来有一些方法可以通过支持的plink版本使用GSSAPI进行无缝Windows身份validation; 思考的食物 。