Soap 将X509数据保留在SecurityTokenReference中
我在java中需要对SOAP主体XML内容进行数字签名,并决定使用ApacheSantuario库实现它。以下库正在使用中Soap 将X509数据保留在SecurityTokenReference中,soap,digital-signature,x509,wss4j,xmlsec,Soap,Digital Signature,X509,Wss4j,Xmlsec,我在java中需要对SOAP主体XML内容进行数字签名,并决定使用ApacheSantuario库实现它。以下库正在使用中 wss4j-2.1.jar xalan-2.7.2.jar xmlsec-1.5.8.jar 生成的SOAP头应该包含带有以下Secutiry元素的KeyInfo <KeyInfo> <SecurityTokenReference> <X509Data> <X509IssuerSerial>
wss4j-2.1.jar
xalan-2.7.2.jar
xmlsec-1.5.8.jar
生成的SOAP头应该包含带有以下Secutiry元素的KeyInfo
<KeyInfo>
<SecurityTokenReference>
<X509Data>
<X509IssuerSerial>
<X509IssuerName>value</X509IssuerName>
<X509SerialNumber>value</X509SerialNumber>
</X509IssuerSerial>
</X509Data>
</SecurityTokenReference>
</KeyInfo>
价值
价值
但该api允许我仅在KeyInfo下设置X509Data部分,而不直接在SecurityTokenReference内设置
请帮助我如何实现同样的目标
问候,
venkatram看看WSS4J单元测试,它就是这样做的。例如: 科尔姆