With something like WS- * and WCF complexity, it would be easier to create a simple jQuery async callback on another page of your site that can use the built-in WS-Security.NET libraries. From there, you can disconnect the WCF endpoint call, process the result, and return it back to the jQuery function as an easy-to-read answer.
I found several articles mentioning what you are trying to do. It sounds like you essentially need to write your own jQuery WS-Security library before it works directly from JavaScript (and I assume this is probably not practical for you):
"The wsHttpBinding binding service implements the WS-Security WS- * family of web service specifications. Because the binding uses security, the request will be rejected. The service cannot be called without implementing WS-Security in the jQuery end. Therefore, to invoke service method, we must compromise with security. "
http://www.codeproject.com/Articles/311908/Calling-WCF-service-exposed-with-different-binding
"... wsHttpBinding, which is a SOAP binding that will not work with AJAX."
http://www.west-wind.com/presentations/jquery/jquerypart2.aspx
Brian
source share