尝试使用WCF声明感知来设置STS。我在客户端收到此消息:
如何解决此问题?
答案 0 :(得分:4)
与WIF 4.5
和ADFS 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>