在Java中的SOAP请求中添加KeyInfo引用

时间:2018-08-17 19:56:50

标签: java signature digital

我想在KeyInfo中添加引用,但似乎找不到通过代码实现引用的方法。

以下是预期的输出:

<KeyInfo>
    <wsse:SecurityTokenReference>
        <wsse:Reference URI="#SecurityTest" ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3"/>
    </wsse:SecurityTokenReference>
</KeyInfo>

我确实在上面尝试从以下位置引用它:

<wsse:BinarySecurityToken ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3" 
        EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary" 
        xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" 
        wsu:Id="SecurityTest">Base64CertStuffBlahblah
</wsse:BinarySecurityToken>

我无法在Java中使用SecurityTokenReference生成KeyInfo。 请让我知道是否有人对此有任何想法

0 个答案:

没有答案