Java c14N Canonicaliser - неправильный порядок имен атрибутов

Java c14n Canonicalizer изменяет порядок атрибутов канонического утверждения XML.

Каноникализатор выводит следующую строку post canonicaliztion:

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

Однако, согласно документации canonicalizer, атрибут xmlns:saml должен стоять перед атрибутом SAML: Assertion ID.

Это изменение порядка атрибутов мешает точному вычислению значения дайджеста.

Я использую следующий каноникализатор:

org.apache.xml.security.c14n.Canonicalizer

Кто-нибудь знает, как это можно исправить?

0 ответов

Другие вопросы по тегам