> <entry key="passwordCallbackClass"
> value-ref="passwordCallbackRef"/>
That should be:
<entry key="passwordCallbackRef"
value-ref="passwordCallbackRef"/>
The key is different.
Dan
On Friday 19 November 2010 10:21:32 am mamerkashi wrote:
> I tried as shown below, but get runtime exception of:
> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
> <soap:Body>
> <soap:Fault>
> <faultcode>soap:Server</faultcode>
> <faultstring>com.MyCompany.service.security.MyPasswordCallback cannot be
> cast java.lang.String</faultstring>
> </soap:Fault>
> </soap:Body>
> </soap:Envelope>
>
>
> <bean id="wss4jInInterceptorServer"
> class="org.apache.cxf.ws.security.wss4j.WSS4JInInterceptor">
> <constructor-arg>
> <map>
> <entry key="action" value="UsernameToken"/>
> <entry key="passwordType" value="PasswordText"/>
> <entry key="passwordCallbackClass"
> value-ref="passwordCallbackRef"/>
> </map>
> </constructor-arg>
> </bean>
>
>
> <bean id="passwordCallbackRef"
> class="com.myCompany.security.MyPasswordCallback">
> <property name="key1" value="value1"/>
> <property name="key2" value="value2"/>
> </bean>
--
Daniel Kulp
[email protected]
http://dankulp.com/blog