1

Java c14n Canonicalizer 正在切换规范化 XML 断言的属性顺序。

规范化器在规范化后输出以下字符串:

<saml:Assertion ID="_llhn27aoVN60ug" IssueInstant="2021-11-26T22:10:37.067073Z" Version="2.0" xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion

但是,根据规范化程序文档, xmlns:saml 属性应位于 SAML: Assertion ID 属性之前。

属性排序的这种变化阻碍了摘要值的准确计算。

我正在使用以下规范化程序:

org.apache.xml.security.c14n.Canonicalizer

有没有人知道如何解决这个问题?

4

0 回答 0