访问 WSDL 时需要身份验证

Require Authentication while Accessing WSDL

我在 Visual Rule 中开发了一个规则服务。我们可以将此规则公开或部署为 Web 服务 (WSDL)。我已将其部署在我的系统(本地主机)上。我的一位同事想要使用该 WSDL 文件。但它要求 "HTTP authentication" 使用用户名和密码。我没有得到它要求的用户名和密码。

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

帮我解决这个问题。

您在开发webservice时肯定已经配置了基本的认证。 检查你的代码,你可能会找到你的 Username/Password.

您的同事无法访问您的情况的原因可能是您在导航器中保存了您的凭据。 尝试使用另一个导航器或删除存储在主导航器中的数据访问。

可能是 Tomcat 配置问题。打开 conf 目录中的 server.xml 文件并将其添加到 Connector 标签:address="10.164.98.48"。希望有用。

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

感谢您提供可观的解决方案。 我得到了解决方案。我们只需要传递正确的凭据即可从其他机器访问 WSDL。
我试图只连接 "UserName" 和 "Password"。在多租户的情况下,我们还必须指定 "tenant" 名称。所以在用户名字段中,我传递了 << TenantName\username >>,并传递了正确的 密码.

谢谢 Whosebug.