by Anonymous » 02 Mar 2025, 14:43
Code: Select all
some value
some value
< /code>
Ich habe die Anforderung, den Seifenkörper wie oben gezeigt zu unterschreiben.signature.setSigningCredential(credential);
signature.setSignatureAlgorithm(SignatureConstants.ALGO_ID_SIGNATURE_RSA_SHA1);
signature.setCanonicalizationAlgorithm(SignatureConstants.ALGO_ID_C14N_EXCL_OMIT_COMMENTS);
Dann Marshall die Signatur und Rufe signer.SignObject (Signatur); . Referenz:
https://blog.samlsecurity.com/2012/11/s ... nsaml.html
Ist der obige Pseudo-Code ausreichend, um die obige XML-Anfrage zu generieren? Am wichtigsten ist der Verweis auf meinen Seifenkörper:
https://litsec.github.io/opensaml-javad ... Ssignature automatisch für einige Standardwerte generiert?
Code: Select all
URIContentReference uriContentReference = new URIContentReference( bodyId);
uriContentReference.setDigestAlgorithm(SignatureConstants.ALGO_ID_DIGEST_SHA256);
uriContentReference.getTransforms().add(SignatureConstants.TRANSFORM_C14N_EXCL_OMIT_COMMENTS);
signature.getContentReferences().add(uriContentReference);
< /code>
, aber ich erhalte den Fehler: Fehler ApacheSantuarisinesignerProviderImpl - Ein Fehler aufgetragen, um die digitale Signatur org.apache.xml.security.Signature zu berechnen. org.apache.xml.security.signature.reference.calculedigest (reference.java:744)
tl; dr
Wie kann ich die oben genannte XML -Anfrage erstellen, indem ich OpenSsaml?>
[code]
some value
some value
< /code>
Ich habe die Anforderung, den Seifenkörper wie oben gezeigt zu unterschreiben.signature.setSigningCredential(credential);
signature.setSignatureAlgorithm(SignatureConstants.ALGO_ID_SIGNATURE_RSA_SHA1);
signature.setCanonicalizationAlgorithm(SignatureConstants.ALGO_ID_C14N_EXCL_OMIT_COMMENTS);
[/code]
Dann Marshall die Signatur und Rufe signer.SignObject (Signatur); . Referenz: https://blog.samlsecurity.com/2012/11/signing-with-opensaml.html
Ist der obige Pseudo-Code ausreichend, um die obige XML-Anfrage zu generieren? Am wichtigsten ist der Verweis auf meinen Seifenkörper: https://litsec.github.io/opensaml-javadoc-mirror/org/opensaml/opensaml-xmlsec-api/3.3/index.html?org/openssaml/xmlSec/Ssignature automatisch für einige Standardwerte generiert?[code]
URIContentReference uriContentReference = new URIContentReference( bodyId);
uriContentReference.setDigestAlgorithm(SignatureConstants.ALGO_ID_DIGEST_SHA256);
uriContentReference.getTransforms().add(SignatureConstants.TRANSFORM_C14N_EXCL_OMIT_COMMENTS);
signature.getContentReferences().add(uriContentReference);
< /code>
, aber ich erhalte den Fehler: Fehler ApacheSantuarisinesignerProviderImpl - Ein Fehler aufgetragen, um die digitale Signatur org.apache.xml.security.Signature zu berechnen. org.apache.xml.security.signature.reference.calculedigest (reference.java:744) [/code]
[b] tl; dr [/b]
Wie kann ich die oben genannte XML -Anfrage erstellen, indem ich OpenSsaml?>