我有一个庞大而古老的 Java 5 应用程序,现在应该从 MS-CRM 调用 Web 服务。这是通过 ADFS 保护的,并且可以使用 WS-Trust 完成 SOAP 调用。
我第一次(未经授权)尝试使用 Apache HTTP Components 4.3(httpcore/httpclient)还不错,但它们只提供 HTTP Basic//Digest 和 NTLM 身份验证——而不是 WS-Trust。
是否有一个库可以使用 WS-Trust 从独立的 Java 5 应用程序(无 servlet 引擎或应用程序服务器)执行 SOAP 客户端调用?
关键要求:
- Java 1.5
- 只需要客户端
- WS-Trust 身份验证
- 首选非代码生成的客户端,因为执行调用的应用程序有些限制