2010-11-29 136 views
1

我在訪問mercurial存儲庫時遇到問題。 (水銀1.7.1)Mercurial,中止:授權失敗

它建立在IIS6的Windows 2003通過HTTPS,

我可以通過瀏覽器使用相同的憑據訪問該網站,

如果我啓用匿名我可以訪問該網站訪問IIS中的虛擬目錄,但我需要使用集成Windows身份驗證。

我試圖在我的hgrc文件設置路徑:

[paths] 
default = https://username:[email protected]/hg/hgweb.cgi/TestRepository 

然後,如果我嘗試推或拉我得到錯誤信息:

中止:授權失敗

任何想法?

+0

這不是一個答案,甚至可能甚至沒有關係,但當我嘗試通過虛擬機linux中的hg到達我們的hg repo時遇到了身份驗證問題,而沒有任何問題完全來自本地Windows hg。 – Ken 2010-11-29 15:07:36

回答

0

我已將目錄安全身份驗證模式更改爲基本身份驗證。目前這似乎足以滿足我們的需求

0

最有用的輸出可能是在您的網絡服務器/ IIS日誌 - 檢查那裏。您也可以在mercurial命令行上嘗試--debug以獲得更多輸出,但它很可能會位於Web服務器端。

+0

謝謝你的建議Ry4an,我看了一下webserver/IIS日誌,它正在寫對= 0000000000000000000000000000000000000000-0000000000000000000000000000000000000000&cmd = 443 ... mercurial/proto-1.0這對我沒有多大意義,現在更改目錄權限。 – Ali 2010-11-30 11:38:38