好的我已经使用wsFederationHttpBinding创建了一个SAML实现,但我不想加密soap:Body。
如此处所指定http://msdn.microsoft.com/en-us/library/system.servicemodel.wsfederationhttpsecuritymode.aspx
它说"消息安全模式"会,
默认情况下,正文已加密并签名。
如何关闭Body的加密?
答案 0 :(得分:0)
您需要创建自定义绑定。
答案 1 :(得分:0)
实际上我发现了一种比创建自定义绑定更简单的方法
[System.ServiceModel.ServiceContractAttribute(ConfigurationName="Service.IService",
ProtectionLevel= System.Net.Security.ProtectionLevel.Sign)]
服务的保护级别可以告诉wsFederatedHttpBinding天气是否签名和加密,或者只是签名消息。