当前位置: 首页 > 知识库问答 >
问题:

CXF/XML-Signature:如何改变规范化算法?

丁阎宝
2023-03-14
...
outProps.put("signatureParts",
             "{Element}{" + WSU_NS + "}Timestamp;"
             + "{Element}{http://schemas.xmlsoap.org/soap/envelope/}Body;"
             + "{}{http://www.w3.org/2005/08/addressing}ReplyTo;");
outProps.put("signatureAlgorithm", "http://www.w3.org/2000/09/xmldsig#rsa-sha1");
...
client.getOutInterceptors().add(new WSS4JOutInterceptor(outProps));

共有1个答案

崔恺
2023-03-14

在CXF中,默认值已经是“http://www.w3.org/2001/10/xml-exc-c14n#”。

签名c14n算法可以通过配置标记“SignatureC14nAlgorithm”(从WSS4J1.6.12开始)进行更改。

参见:http://svn.apache.org/viewvc/webservices/wss4j/branches/1_6_x-fixes/src/main/java/org/apache/ws/security/handler/wshandlerconstants.java?r1=1507331&r2=1513780

 类似资料:
  • 我试图使用带有证书的WCF调用webservice来对消息进行签名。 服务器只支持以下规范化算法:'http://www.w3.org/tr/2001/rec-xml-c14n-20010315#with comments' 不幸的是,我得到了错误: 我开始觉得所有的希望都破灭了。有什么方法可以使WCF与期望的算法一起工作吗?

  • 我可以为此使用哪个模块/包?我该怎么做呢? 供参考:http://www.w3.org/tr/xml-exc-c14n/

  • 我在验证SAML 2.0断言XML的签名时遇到了问题。我正在使用simpleSAMLphp项目中的SAML2库,该项目反过来又使用PHP库来签名XML并验证签名。 我收到我的合伙人的以下声明: 签名元素请求独占C14N规范化。库库将其规范化如下: 然而,我的搭档实际上签署的要素是: 但是,如果没有xmlns:xsi,情况基本相同。”http://www.w3.org/2001/XMLSchema-

  • 我想使用Batchnormalization来规范化批次维度,但keras中的批次维度自然是无维度的。那我该怎么办呢。 keras示例显示,conv2d的轴为-1,这表示通道尺寸。 轴:整数,应规格化的轴(通常是特征轴)。例如,在具有data\u format=“channels\u first”的Conv2D层之后,在BatchNormalization中设置axis=1。

  • 是否有任何简短、无依赖、轻量级的代码用于此类规范化?此外,我试图找到开源实现,但只找到不相关的实现。 我看到了类似的问题,但问独家规范化和答案推荐不纯粹的JS库。 此外,还有像deoxxa和xml-crypto这样的不错的库,但它们都不支持包容性规范化。证明:deoxxa, xml-crypto。 有人知道用于包容性规范化的好JS库吗,即,在哪里 canAlgo!=。。。xml-exc-c14n

  • 问题内容: 我想知道是否有人对如何规范化数据库有任何建议。现在,我不是要设计结构,而是要实际将数据库数据从旧结构移动到新的规范化结构。我知道我可以编写类似PHP脚本的内容,但是我想知道是否有一种方法可以在SQL中进行。特别是MySQL。 **编辑:有人尝试过SwisSQL吗?这是一个迁移工具,但我不确定它是否能满足我的要求。 问题答案: 这是在脚本中标准化表的示例。我建议你做这样的事情 您将首先创