尝试使用 WCF Claims Aware 设置 STS。我在客户端收到此消息:
“/ClientWebsite”应用程序中的服务器错误。无法处理该消息,因为操作“http://docs.oasis-open.org/ws-sx/ws-trust/200512/RST/SCT”无效或无法识别。
我该如何解决这个问题?
WIF 4.5
和有同样的问题ADFS 2.0
。我通过禁用绑定上的安全上下文来解决它:
binding.Security.Message.EstablishSecurityContext = false;
我刚遇到这个问题,不得不关闭 WCF 绑定的安全上下文(就像 Andy Williams 建议的那样)。您需要在客户端和服务中的绑定上关闭它们。
如果您的 WCF 是 IIS 托管的,则这是配置文件:
<ws2007FederationHttpBinding>
<binding>
<security mode="TransportWithMessageCredential">
<message establishSecurityContext="false" />
</security>
</binding>
</ws2007FederationHttpBinding>