代码之家  ›  专栏  ›  技术社区  ›  Joe Schneider

Windows上的Mercurial服务器使用ActiveDirectory进行身份验证

  •  11
  • Joe Schneider  · 技术社区  · 16 年前

    4 回复  |  直到 16 年前
        1
  •  6
  •   djc    16 年前

        2
  •  25
  •   BenAlabaster    16 年前

    我知道这已经得到了一个公认的答案,但我写了一篇分为四部分的博文,介绍了在IIS上使用Active Directory身份验证设置Mercurial,并使用hgwebdir.cgi进行推送授权。它贯穿于以下整个过程:

    • 为Mercurial设置IIS身份验证,以便只有active directory授权的用户(即安全组/用户)才能通过hg web界面或文件系统查看/访问存储库。
    • 为Mercurial用户配置Active Directory身份验证,以便只有授权用户才能查看/访问他们有权访问的存储库。
    • 通过hgweb.config配置hgwebdir.cgi以设置指定用户到存储库的推送授权。
    • 在存储库的URL中使用Helicon的ISAPI重写隐藏hgwebdir.cgi。
    • 根据自己的喜好定制hg web用户界面的风格/感觉。

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

    我希望它对人们有用。。。

        3
  •  4
  •   Alen Siljak    16 年前

    身份验证由IIS完成。在IIS管理器中,允许对包含hgwebdir.cgi脚本的目录进行基本身份验证。然后编辑基本身份验证设置,并将默认域和领域设置为您的域名。

    allow_push = <username>
    

    为能够执行推送的用户替换为您的用户名。 这对我有用。

        4
  •  1
  •   Anton Gogolev    13 年前

    请原谅我的帖子,我刚刚发布了 HgLab

    推荐文章