我正在尝试为SOAP消息设置签名。我剩下的唯一部分是填充KeyInfo:
> <KeyInfo>
> <wsse:SecurityTokenReference>
> <wsse:KeyIdentifier ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509SubjectKeyIdentifier">XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</wsse:KeyIdentifier>
> </wsse:SecurityTokenReference>
> </KeyInfo>
我尝试了很多方法,但是我无法使用KeyInfo和KeyInfoFactory实现这一点。
如果这是错误的方法,我如何确保KeyInfo被填充为我的签名的一部分?
XMLSignature signature = sigFactory.newXMLSignature(signedinfo,keyinfo)
我可以添加X509信息,但我没有看到添加SecurityTokenReference的方法