好的,我已经使用 wsFederationHttpBinding 创建了一个 SAML 实现,但我不想加密 soap:Body。
如此处指定http://msdn.microsoft.com/en-us/library/system.servicemodel.wsfederationhttpsecuritymode.aspx
它说“消息安全模式”将,
默认情况下,正文是加密和签名的。
如何关闭 Body 的加密?
好的,我已经使用 wsFederationHttpBinding 创建了一个 SAML 实现,但我不想加密 soap:Body。
如此处指定http://msdn.microsoft.com/en-us/library/system.servicemodel.wsfederationhttpsecuritymode.aspx
它说“消息安全模式”将,
默认情况下,正文是加密和签名的。
如何关闭 Body 的加密?
实际上我找到了比创建自定义绑定更简单的方法
[System.ServiceModel.ServiceContractAttribute(ConfigurationName="Service.IService",
ProtectionLevel= System.Net.Security.ProtectionLevel.Sign)]
服务的保护级别可以告诉 wsFederatedHttpBinding 天气或不签署和加密或只是签署消息。
You need to create a custom Binding.