Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/forms/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
wcf HMAC总是失败_Wcf_Hmac - Fatal编程技术网

wcf HMAC总是失败

wcf HMAC总是失败,wcf,hmac,Wcf,Hmac,我正在尝试用SOAP-WCF服务实现HMAC授权解决方案。我已经为客户端和服务器设置了一个消息检查器。服务器似乎向请求中没有的消息添加了一个“Action”头(由fiddler验证)。那我就这么做 message.WriteBodyContents(xdw) 这就解决了这个问题,但是一些xml元素是自关闭的(/>),或者一些是像“”一样关闭的 有什么建议吗 编辑。 我还希望解决方案简单,到目前为止,这一切都是通过服务上的一个属性和客户端的一行语句来完成的。使用.Net中的System.Secur

我正在尝试用SOAP-WCF服务实现HMAC授权解决方案。我已经为客户端和服务器设置了一个消息检查器。服务器似乎向请求中没有的消息添加了一个“Action”头(由fiddler验证)。那我就这么做

message.WriteBodyContents(xdw)

这就解决了这个问题,但是一些xml元素是自关闭的(/>),或者一些是像“”一样关闭的

有什么建议吗

编辑。
我还希望解决方案简单,到目前为止,这一切都是通过服务上的一个属性和客户端的一行语句来完成的。

使用.Net中的System.Security.Cryptography.Xml.XmlDsigC14NTransform类对Xml进行规范化,以便对语法不同但数据相似的两个Xml进行规范化,并可以逐字节比较哈希值