【问题标题】:Apache CXF and .NET WCF webservice interoperabilityApache CXF 和 .NET WCF Web 服务互操作性
【发布时间】:2014-10-16 13:16:45
【问题描述】:

我有一个 .NET WCF WSDL,其中包含

<mssp:SslContextToken xmlns:mssp="http://schemas.microsoft.com/ws/2005/07/securitypolicy" sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/AlwaysToRecipient">

当尝试使用 Apache CXF 2.7.12 连接到 web 服务时,它说

WARNING: No assertion builder for type {http://schemas.microsoft.com/ws/2005/07/securitypolicy}SslContextToken registered.
...
org.apache.cxf.ws.policy.PolicyException: No signature token

CXF 似乎无法处理这种 Microsoft 特定的令牌交换。我一直在寻找其他库,但似乎在 Java 中找不到。也许有人可以提供一个很好的解决方案来解决这种情况。

【问题讨论】:

    标签: java web-services wcf cxf wcf-interoperability


    【解决方案1】:

    似乎 WCF 配置为使用 Java 库不支持的 SSLNego (negotiateServerCredential=true)。请发布您的 WCF 配置或完整的 WSDL 以获取 mroe 详细信息。

    【讨论】:

    • 我们现在在客户端使用 .NET,因为正如您所提到的,此配置不可互操作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-29
    • 1970-01-01
    • 1970-01-01
    • 2012-06-27
    相关资源
    最近更新 更多