2013-07-10 19 views
1

我想使用curl使用B.COM用戶的憑據從域A.COM使用curl訪問域B.COM上的Web服務器。所有這些都使用Kerberos身份驗證。所以我用下面的命令:無法使用curl協商到不同的域

curl.exe --negotiate -u username_domain_b:password myserver.b.com 

有兩個域名,但問題之間的信任是,AS-REQ/TGS-REQ請求發送到域A.COM,而不是域B的域控制器.COM。因此,SPNEGO身份驗證失敗,回退到NTLM(在我的Web服務器中未啓用),從而導致未經授權的響應。

有沒有辦法讓curl與域B.COM的DC協商,從而正確完成Kerberos身份驗證?

回答

0

公開賽

runas /user:your_user cmd.exe 

一個命令提示,你可以使用捲曲與模擬的標識

curl.exe --negotiate -u anything:any myserver.b.com 

如果有一個更好的解決這一命令提示符下,我想知道!