No, this won't work. I posted an e-mail on the dev list about this
yesterday. The problem is the WSS4JInInterceptor doesn't accept a
Map<String, Object> only a Map<String, String> so there is no way to ref
an instantiated object.
Julio Arias wrote:
Hello -
You could use something like this, but there is a bug in the
WSS4JInInterceptor https://issues.apache.org/jira/browse/CXF-819 that
needs to be address beffore you can use a password callback by reference
<jaxws:endpoint id="metadataService" address="/MetadataService"
implementor="#metadataServiceImpl">
<jaxws:inInterceptors>
<bean
class="org.apache.cxf.binding.soap.saaj.SAAJInInterceptor"/>
<bean
class="org.apache.cxf.ws.security.wss4j.WSS4JInInterceptor">
<property name="properties">
<map>
<entry key="action" value="UsernameToken"/>
<entry key="passwordType" value="PasswordText"/>
<entry key="passwordCallbackRef"
value-ref="authenticationCallbackHandler"/>
</map>
</property>
</bean>
</jaxws:inInterceptors>
</jaxws:endpoint>
On Jul 20, 2007, at 2:32 PM, gdprao wrote:
I have used spring and Xfire combination to configure WSS4J for user
authentication with WSS4JInHandler. I would like to know whether it is
supported in CXF. Appreciate if someone could help me out on this. My
current configuration is as follows:
<property name="inHandlers">
<list>
<bean
class="org.codehaus.xfire.util.dom.DOMInHandler" />
<bean
class="org.codehaus.xfire.security.wss4j.WSS4JInHandler">
<property name="properties">
<map>
<entry key="passwordCallbackRef">
<bean
class="com.mydomain.security.PasswordHandler">
</bean>
</entry>
<entry key="action" value="UsernameToken" />
</map>
</property>
</bean>
<bean
class="com.mydomain.security.ValidateUserTokenHandler" />
</list>
</property>
--
View this message in context:
http://www.nabble.com/WSS4J-implementation-in-CXF-tf4119426.html#a11715464
Sent from the cxf-user mailing list archive at Nabble.com.
Julio Arias
Java Developer
Roundbox Global : enterprise : technology : genius
---------------------------------------------------------------------
Avenida 11 y Calle 7-9, Barrio Amón, San Jose, Costa Rica
tel: 404.567.5000 ext. 2001 | cell: 11.506.849.5981
email: [EMAIL PROTECTED] | www.rbxglobal.com
---------------------------------------------------------------------