【问题标题】:Perform SOAP calls with WS-Trust (ADFS)使用 WS-Trust (ADFS) 执行 SOAP 调用
【发布时间】:2014-09-08 07:37:20
【问题描述】:

我有一个庞大而古老的 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 身份验证
  • 首选非代码生成的客户端,因为执行调用的应用程序有些限制

【问题讨论】:

    标签: adfs java-5 ws-trust


    【解决方案1】:

    一些流行且强大的 WS 框架(如 Apache CXF 和 Axis2)支持 ADFS 的 WS-Trust。但是今天让它们在 Java 1.5 环境中运行变得复杂了。

    除了建议CXFAxis 2,我的解决方案是使用MS-CRM 的REST-endpoint 并通过模拟类似浏览器的HTML-form-login 来获取WS-Trust 令牌。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-29
      • 2012-05-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多