无法处理该消息,因为“http://docs.oasis-open.org/ws-sx/ws-trust/200512/RST/SCT”操作无效或无法识别。

时间:2012-10-19 10:11:19

标签: wcf wif saml

尝试使用WCF声明感知来设置STS。我在客户端收到此消息:

  

如何解决此问题?

2 个答案:

答案 0 :(得分:4)

WIF 4.5ADFS 2.0存在同样的问题。我通过禁用绑定的安全上下文来解决它:

binding.Security.Message.EstablishSecurityContext = false;

答案 1 :(得分:1)

我刚遇到这个问题,不得不关闭WCF绑定的安全上下文(就像Andy Williams建议的那样)。您需要在客户端和服务中的绑定上关闭它们。

如果你的WCF是由IIS托管的,那么这是配置文件:

<ws2007FederationHttpBinding>
    <binding>
        <security mode="TransportWithMessageCredential">
            <message establishSecurityContext="false" />
        </security>
    </binding>
</ws2007FederationHttpBinding>

看这篇文章: http://stack247.wordpress.com/2013/05/28/an-unsecured-or-incorrectly-secured-fault-was-received-from-the-other-party/