2015-03-02 177 views
0

我在Visual Rule中開發了一個規則服務。我們可以將此規則公開或部署爲Web服務(WSDL)。我已經在我的系統(localhost)上部署了它。我的一位同事想要使用該WSDL文件。但它要求使用用戶名和密碼進行「HTTP認證」。我沒有得到它要求的用戶名和密碼。訪問WSDL時需要身份驗證

我在Tomcat服務器上部署webservices。 我可以在我的機器上使用下面的地址訪問相同的WSDL。但我的同事不能。 「http://10.164.98.48:8087/executionserver/services/cbeaa370-c11d-11e1-8ba8-d4bed92ae488/DotNetRuleCal/0.0.1-SNAPSHOT/DotNetRuleCal.wsdl

幫我解決這個問題。

回答

0

謝謝您提供可觀的解決方案。 我得到了解決方案。我們只需要傳遞正確的憑據來從其他機器訪問WSDL。
我試圖只與「用戶名」&「密碼」連接。如果是多租戶,我們也必須指定「租戶」名稱。所以在用戶名字段我經過< < TenantName \用戶名>>,並通過正確的密碼

謝謝stackoverflow

0

在開發webservice的時候,你已經確定了基本的認證。 檢查你的代碼,你可能會找到你的用戶名/密碼。

什麼能解釋你的同事無法使用unlik你是因爲你可能已經將你的憑證保存在你的導航器中。 嘗試使用另一個導航器或刪除存儲在主導航器中的數據訪問權限。

0

它可能是一個Tomcat配置的東西。打開conf目錄中的server.xml文件,並將其添加到Connector標記:address="10.164.98.48"。希望工程。

順便說一句,爲了確保您的本地機器確實不需要憑據,請在Chrome中以隱身模式打開該頁面(它不會讀取先前存儲的憑據)。

+0

我得到了解決方案。我們只需要在訪問WSDL時傳遞憑證。 – 2015-03-04 09:03:45