Im Folgenden finden Sie die XML-Signaturschlüsselinformationen, die ich in Java generieren muss.Java XML WS-Sicherheitssignatur; X.509 Token-Profil; Hinzufügen einer Sicherheitstoken-Referenz
<ds:KeyInfo Id="idhere">
<wsse:SecurityTokenReference wsse11:TokenType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509PKIPathv1" wsu:Id="idhere" xmlns:wsse11="http://docs.oasis-open.org/wss/oasis-wss-wssecurity-secext-1.1.xsd">
<wsse:Reference URI="#X509" ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509PKIPathv1"/>
</wsse:SecurityTokenReference>
</ds:KeyInfo>
Unten ist, wie weit ich in Java so weit gekommen. Wie füge ich eine Sicherheitstokenreferenz zu einer Schlüsselinfo hinzu?
KeyInfoFactory kif = fac.getKeyInfoFactory();
KeyInfo ki = kif.newKeyInfo(Collections.singletonList(Whatgoeshere?));
XMLSignature signature = fac.newXMLSignature(si, ki,null,"id-2FC89B275743456788xtdcfyvg9014",null);
Alle benötigten zusätzlichen Informationen fühlen sich zu fragen, frei. Vielen Dank!
Haben Sie jemals herausgefunden? –