gpt4 book ai didi

java - 使用 Windows 凭据从 Java 客户端调用 protected IIS Web 服务

转载 作者:行者123 更新时间:2023-11-29 08:47:05 26 4
gpt4 key购买 nike

我正在构建一个需要从 Web 服务获取一些数据的 Java 应用程序。我已经获得了一个 wsdl 文件和我需要的所有信息,但取回了未经授权的 401 代码。执行 Web 服务的人告诉我,IIS 中的 Web 服务目录必须关闭匿名身份验证,因此我需要传递 Windows 凭据。我在谷歌上搜索了很长一段时间的解决方案,但没有找到任何不直接传递用户名和密码的内容。我需要做的是使用用户登录到 Windows 的凭据,这样就不再需要输入用户名和密码了。有没有人有这方面的经验?我找到了一个叫做 SPNEGO 的东西,但它也直接使用用户名和密码。

感谢您的帮助。

最佳答案

您没有写,您使用的是哪个 Web 服务框架(我假设您没有手动创建和发送 soap 请求)。

我假设网络服务是通过 http-basic 身份验证保护的。

如果我是你,我会使用支持此功能的测试工具 soapUI 针对你的 web 服务进行快速测试,并检查是否是这种情况(参见:http://www.soapui.org/SOAP-and-WSDL/authenticating-soap-requests.html)

如果成功,您需要在 http-header 区域中传递用户名和密码。(请参阅此处的“客户端”部分:http://en.wikipedia.org/wiki/Basic_access_authentication 以获取示例值)

关于java - 使用 Windows 凭据从 Java 客户端调用 protected IIS Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24635751/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com