I have a Java service running on WebSphere Application Server 7.0. When I invoke the service using my WCF client, I get a 200 OK back in the trace, however my WCF client cannot process the signature in the response message. I am getting the following
Cannot find a token authenticator for the 'System.IdentityModel.Tokens.X509SecurityToken' token type. Tokens of that type cannot be accepted according to current security settings.
I have tried setting allowSerializedSigningTokenOnReply="True" in my security binding as multiple forums had suggested. However, I seem to be getting the same error. Is there anything else I'm missing?
Here is the response I am receiving from my Java service:
HTTP/1.1 200 OK
Date: Sat, 18 Sep 2010 18:57:26 GMT
Server: WebSphere Application Server/7.0
Content-Type: text/xml; charset=utf-8
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:wsa="http://www.w3.org/2005/08/addressing">
<wsse:Security soapenv:mustUnderstand="1" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-2
View Complete Post