Instead of the tag name "isBSPCompliant" you should use
"ws-security.is-bsp-compliant". The former is a WSS4J tag name, and
the latter is the CXF equivalent.

Colm.

On Mon, May 2, 2011 at 6:40 PM, Darrin Thompson <[email protected]> wrote:
> On Mon, May 2, 2011 at 12:30 PM, Darrin Thompson <[email protected]> wrote:
>> On Mon, May 2, 2011 at 11:02 AM, Darrin Thompson <[email protected]> wrote:
>>> While trying to make a CXF 2.4.0 service inter-operate with a WCF/.NET
>>> 3.5 client, I got this error:
>>>
>>> WARNING: Interceptor for {http://wstest4.visionsolutions.com/}MySvc
>>> has thrown exception, unwinding now
>>> org.apache.cxf.binding.soap.SoapFault: An invalid security token was
>>> provided (Bad TokenType "")
>>>        at 
>>> org.apache.cxf.ws.security.wss4j.WSS4JInInterceptor.createSoapFault(WSS4JInInterceptor.java:645)
>>>        at 
>>> org.apache.cxf.ws.security.wss4j.WSS4JInInterceptor.handleMessage(WSS4JInInterceptor.java:307)
>>>        at 
>>> org.apache.cxf.ws.security.wss4j.WSS4JInInterceptor.handleMessage(WSS4JInInterceptor.java:84)
>>
>> So browsing around a bit, I think my question is how do I disable BSP
>> compliance checking in a web service that is configured by policy?
>>
>
> So I found the answer to my own question. These settings fixed the problem:
>
>        <jaxws:endpoint id="com.visionsolutions.uvra.XLMath"
>                bindingUri="http://schemas.xmlsoap.org/wsdl/soap12/";
>                ...whatever...>
>                <jaxws:properties>
>                        ...
>                        <entry key="isBSPCompliant" value="false" />
>                        <entry key="allowNamespaceQualifiedPasswordTypes" 
> value="true" />
>                </jaxws:properties>
>        </jaxws:endpoint>
>
> --
> Darrin
>

Reply via email to