1

<expires>ws-security の要素を SOAP ヘッダーに含めるかどうかを制御する wss4j または cxf のオプションはありますか。

私が達成したいのは、SOAPヘッダーに<created>要素のみが含まれていることです。

<wsu:Timestamp wsu:Id="Timestamp-2" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
    <wsu:Created>2011-12-07T14:39:03Z</wsu:Created>
</wsu:Timestamp>

wss4j 1.5.10 と cxf 2.3.x を使用しています

タイムスタンプのxsdスキーマには

<xsd:element ref="wsu:Expires" minOccurs="0"/>
4

1 に答える 1

1

私は同じことが必要で、どこにも答えを見つけることができませんでした。最後に、ソースを調べて、メソッドを次のように拡張してWSS4JOutInterceptor書き直しました。decodeTimeToLive

@Override
public int decodeTimeToLive(RequestData reqData) {
     return 0;
}

美しくないかもしれませんが、私にとってはうまくいきました。

于 2012-05-28T16:12:25.280 に答える