C# .Net wsFederationHttpBinding和SAML2.0

C# .Net wsFederationHttpBinding和SAML2.0,c#,.net,wcf,wcf-security,wsfederationhttpbinding,C#,.net,Wcf,Wcf Security,Wsfederationhttpbinding,好的,我已经使用wsFederationHttpBinding创建了一个SAML实现,但我不想加密soap:Body 如此处所述 它说“消息安全模式”将 默认情况下,正文是加密和签名的 如何关闭正文的加密?您需要创建自定义绑定 事实上,我找到了一种比创建自定义绑定更简单的方法 [System.ServiceModel.ServiceContractAttribute(ConfigurationName="Service.IService", ProtectionLevel= System.Net

好的,我已经使用wsFederationHttpBinding创建了一个SAML实现,但我不想加密soap:Body

如此处所述

它说“消息安全模式”将

默认情况下,正文是加密和签名的


如何关闭正文的加密?

您需要创建自定义绑定


事实上,我找到了一种比创建自定义绑定更简单的方法

[System.ServiceModel.ServiceContractAttribute(ConfigurationName="Service.IService",
ProtectionLevel= System.Net.Security.ProtectionLevel.Sign)]

服务的保护级别可以告诉wsFederatedHttpBinding weather,或者不要对消息进行签名和加密,或者只是对消息进行签名。

找到了一种更简单的方法。见下文。