0

在配置处理 UsernameToken 和签名的服务时,它的设置如下:

<service name="serviceName">
  <inbound>
    <cxf:inbound-endpoint address="someUrl" protocolConnector="httpsConnector" >
      <cxf:inInterceptors>
        <spring:bean class="org.apache.cxf.binding.soap.saaj.SAAJInInterceptor" />
        <spring:bean class="org.apache.cxf.ws.security.wss4j.WSS4JInInterceptor">
        <spring:constructor-arg>
          <spring:map>
            <spring:entry key="action" value="UsernameToken Timestamp Signature" />
            <spring:entry key="passwordCallbackRef" value-ref="serverCallback" />
            <spring:entry key="signaturePropFile" value="wssecurity.properties" />
          </spring:map>
        </spring:constructor-arg>
        </spring:bean>
      </cxf:inInterceptors>
    </cxf:inbound-endpoint>
  </inbound>
</service>

但是,如何创建允许哪些算法以及应该签署消息的哪些部分的策略呢?

4

1 回答 1

0

你得问问骡子的人。最后我检查了一下,他们还没有迁移到 CXF 2.2.x。如果它们在 2.2.x 上,您可以使用 CXF 中内置的 WS-SecPol 支持。

于 2010-05-29T18:05:04.680 回答