将X509Data保留在SecurityTokenReference中

时间:2015-07-07 14:35:51

标签: soap digital-signature x509 wss4j xmlsec

我要求java对SOAP Body XML内容进行数字签名,并决定使用Apache Santuario库实现它。以下库正在使用中。

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

1 个答案:

答案 0 :(得分:0)