Я хочу создать пользовательский перехватчик для доступа к сертификату x.509, и, как я прочитал здесь:
http://forum.springsource.org/showthread.php?100159-ProviderNotFoundException-wiring-CXF-s-WSS4JInInterceptor-with-Spring-Security.
Я должен создать перехватчик после организации по умолчанию.apache.cxf.ws.security.wss4j.WSS4JInInterceptor Но я не могу найти какой-либо подсказки о том, где я должен настроить это.Кстати, я использую конфигурацию Spring xml.
<jaxws:inInterceptors >
<!--<bean class="org.apache.cxf.ws.security.wss4j.WSS4JInInterceptor" >-->
<!--<constructor-arg>-->
<!--<map>-->
<!--<entry key="action" value="Signature"/>-->
<!--<entry key="signaturePropFile" value="server-crypto.properties"/>-->
<!--<entry key="signatureKeyIdentifier" value="serverkey"/>-->
<!--<entry key="passwordCallbackClass" value="com.kprtech.service.ws.impl.ServerCallback"/>-->
<!--</map>-->
<!--</constructor-arg>-->
<!--</bean>-->
<bean class="com.kprtech.service.ws.service2.MyWSS4JInInterceptor" >
</bean>
</jaxws:inInterceptors>
Я прочитал, что добавление перехватчика после перехватчика по умолчанию WSS4J позволит мне получить доступ к сертификату в другом перехватчике, выполненном после, но я не могунайти любой способ изменить порядок, в котором выполняются сертификаты.