访问WSDL时需要身份验证

时间:2015-03-02 05:12:21

标签: java web-services wsdl visualrules

我在Visual Rule中开发了一个Rule Service。我们可以将此规则公开或部署为Web Service(WSDL)。我已在我的系统(localhost)上部署了它。我的一位同事想要使用该WSDL文件。但它要求用户名和密码进行“HTTP身份验证”。我没有得到它要求的用户名和密码。

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

帮我解决这个问题。

3 个答案:

答案 0 :(得分:0)

您在开发Web服务时确实已经配置了基本的身份验证。 检查你的代码,你可能会找到你的用户名/密码。

可以解释为什么你的同事不能不喜欢你,是因为你可能已经在你的导航器中保存了你的凭证。 尝试使用其他导航器或删除存储在主导航器中的数据访问。

答案 1 :(得分:0)

它可能是Tomcat配置的事情。打开server.xml目录中的conf文件,并将其添加到Connector代码:address="10.164.98.48"。希望有效。

顺便说一句,为确保您的本地计算机确实不需要凭据,请在Chrome中以隐身模式打开该页面(它不会读取以前存储的凭据)。

答案 2 :(得分:0)

感谢您提出明智的解决方案。 我得到了解决方案。我们只需要传递正确的凭据即可从其他计算机访问WSDL。
我试图仅与" UserName" &安培; "密码&#34 ;.在多租户的情况下,我们必须指定"租户"也叫。所以在用户名字段中我传递了 << TenantName \ username>> ,并传递了正确的 密码

谢谢 stackoverflow