Java で SOAP 本文の 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 を使用すると、X509Data 部分を SecurityTokenReference 内ではなく、KeyInfo の下にのみ設定できます。
同じことを達成する方法を教えてください。
よろしく、
ヴェンカトラム