2016-09-29 29 views
0

我使用SoapUI 5.2.1並訪問我的域上的IIS託管的Web服務。該Web服務啓用了Windows身份驗證。SOAPUI說拒絕訪問,但服務在IE中正常工作

當我使用Internet Explorer瀏覽到wsdl時,它要求輸入我的憑據,然後顯示wsdl。

當我使用soapui完全相同時,它提示輸入我的詳細信息,然後失敗,當我檢查http日誌時,它說'未經授權:由於憑據無效,訪問被拒絕'。

但是我正確輸入它,我甚至嘗試過域\用戶名,用戶名,各域的文本框空白或輸入它的各種排列。

任何想法?

+0

也許這可以幫助你:http://stackoverflow.com/questions/914899/testing-web-service-with-soapui -Windows-authentication – albciff

+0

你是否已經在首選項> Http設置下搶先設置了權限認證? ...並在請求>認證或項目>服務端點下添加認證? – Sid

+0

我勾選了該框,但仍然失敗。我無法在任何地方找到其他選項。 –

回答

0

我需要提供比將融入評論很多詳細信息...

,我指的是在這裏詳述的其他設置:https://www.soapui.org/soap-and-wsdl/authenticating-soap-requests.html。如果您確定其Windows憑據身份驗證,則使用NTLM設置。您可能必須重新啓動才能使設置生效。 。

「域 - 添加此爲NTLM身份驗證挑戰,如果你是驗證NTLM,一定要注意你的配置如下: 文件>首選項> HTTP設置選項卡>取消身份驗證搶先偏好 爲NTLM 2版提供您的用戶名作爲「域\用戶名」或至少作爲「\ USERNAME」「

如果您仍有問題,可以使用BURP套件或Fiddler或類似的代理工具進行代理設置。 BURP是一個廣泛的安全測試工具,甚至可能是一個矯枉過正的工具。提琴手是一個代理人。看看這兩個環節:

打嗝:Testing web service with SoapUI and Windows authentication

提琴手:Using fiddler with Windows Authentication