improve handling of #WithComments #72
Merged
+119
−50
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I had some issues with gosaml2 when the IdP was using the
http://www.w3.org/2001/10/xml-exc-c14n#WithComments
canonicalization algorithm. According to the SAML 2.0 spec:So these should be handled by goxmldsig in order to support SAML correctly.
I also noticed that the existing canonicalization algorithms were not removing comments when transforming the XML in the cases that didn't have
#WithComments
.This change extends the existing canonicalizers to include a comments flag, which will strip comments if not set, and adds additional
AlgorithmID
s for each of the#WithComments
variants.