Lost in history

Blogs focused on WWSAPI: the new native web services stack from Microsoft

Common WWSAPI errors: property value set incorrectly

As mentioned in my previous post, WWSAPI follows a common pattern to set properties (which in most...

Author: haoxu Date: 10/22/2009

Common WWSAPI errors: A NULL WS_STRUCT_DESCRIPTION was specified.

When you use WsUtil to generate stub code and then work with the generated structures, you may get...

Author: haoxu Date: 09/10/2009

WWSAPI to WCF interop 11: security binding templates

In my previous post on WsUtil, I explained how the generated helper functions can simplify the...

Author: haoxu Date: 09/09/2009

Common WWSAPI errors: usage asserts

One of the design principles of WWSAPI is to be very stringent at the API contract, as we believe...

Author: haoxu Date: 08/12/2009

Common WWSAPI errors: wrong property value size

WWSAPI properties are designed to control the behavior of the WWSAPI objects like service proxy,...

Author: haoxu Date: 06/30/2009

WWSAPI to WCF interop 10: WsUtil.exe, the silver bullet

In my previous post on interoperating with WCF BasicHttpBinding endpoint, I explained that you had...

Author: haoxu Date: 06/26/2009

Common WWSAPI errors: addressing version mismatch

WWSAPI supports two WS-Addressing versions: the existing W3C recommendation version (1.0) and the...

Author: haoxu Date: 06/26/2009

Common WWSAPI errors: SOAP version mismatch

There are two versions of SOAP supported by WWSAPI and most other web services stacks: SOAP 1.1 and...

Author: haoxu Date: 06/25/2009

WWSAPI RC bits for downlevel platforms are available!

Not many people are aware of our commitments to ship WWSAPI to downlevel platforms. Nikola just sent...

Author: haoxu Date: 05/20/2009

One thought on testing

I have been in the testing discipline for almost 8 years. Over the years there have been different...

Author: haoxu Date: 05/19/2009

LiveID support in WWSAPI on Win7

In Windows 7, LiveID can be used with WWSAPI in two scenarios: 1. SSPI over TCP...

Author: haoxu Date: 05/18/2009

More on HTTP header authentication

My previous post on header authentication comparison between WWSAPI and WCF mentioned the...

Author: haoxu Date: 05/18/2009

WWSAPI to WCF interop 9: secure conversation bootstrapped by Kerberos AP-REQ token

In my post on WWSAPI federation support, I explained how to set up secure conversation on the WWSAPI...

Author: haoxu Date: 05/15/2009

One note about running the examples using HTTP

It turns out that with the example code as is, starting a server at an HTTP or HTTPS address does...

Author: haoxu Date: 05/06/2009

A simple way to run the WWSAPI Kerberos over SSL samples

The Kerberos over SSL samples (like the calculator one) demonstrate WWSAPI mixed mode security that...

Author: haoxu Date: 05/01/2009

One-time set up for WWSAPI security examples

Nikola asked me to write a post on how to set up machine to run our security examples. Here it goes....

Author: haoxu Date: 04/30/2009

WWSAPI to WCF interop 8: invalid XML characters (part 2)

In part 1 of this topic, I explained that some Unicode characters would be rejected by WWSAPI’s XML...

Author: haoxu Date: 04/28/2009

WWSAPI to WCF interop 8: invalid XML characters (part 1)

Although all Unicode characters can be carried in XML document, not all characters are considered...

Author: haoxu Date: 04/22/2009

HTTP header authentication gotcha

So I was testing WWSAPI client to ASMX interop. After getting the basic Hello World scenario...

Author: haoxu Date: 04/10/2009

403 Forbidden due to client certificate issue

Just when I thought I had seen all possible 403 Forbidden errors and could pinpoint the 403 issues...

Author: haoxu Date: 04/09/2009

WWSAPI to WCF Interop 7: HTTP header authentication (part 3) - used in BasicHttpBinding with transport credential only

In my previous post I explained how to do HTTP header authentication protected by SSL in WWSAPI. In...

Author: haoxu Date: 03/27/2009

WWSAPI to WCF Interop 7: HTTP header authentication (part 2) - used in WSHttpBinding with transport security

In WCF’s standard bindings, HTTP header authentication can be used in WSHttpBinding with security...

Author: haoxu Date: 03/25/2009

WWSAPI to WCF Interop 7: HTTP header authentication (part 1) - comparison

Just like WCF, WWSAPI supports Basic, Digest, NTLM and Negotiate HTTP header authentication (If you...

Author: haoxu Date: 03/14/2009

Channel 9 video on WWSAPI

In case you haven't see it, check out the Channel 9 video on WWSAPI.

Author: haoxu Date: 02/02/2009

Back to work.

It's my first day at work in 2009 after a long vacation. I plan to continue the WWSAPI to WCF...

Author: haoxu Date: 01/05/2009

On vacation for the rest of the month

I'll go back to China for the first time in 10 years. It's going to be an exciting time. I'll climb...

Author: haoxu Date: 12/03/2008

WWSAPI to WCF interop 6: NetTcpBinding with transport security

NetTcpBinding provides a more efficient way to send/receive SOAP messages than HTTP does. The SOAP...

Author: haoxu Date: 12/02/2008

WWSAPI to WCF interop 5: WSFederationHttpBinding with mixed mode security

WCF endpoints with WSFederationHttpBinding accept SAML tokens issued by trusted Security Token...

Author: haoxu Date: 11/24/2008

WWSAPI to WCF interop 4: WSHttpBinding with username over transport security

WWSAPI doesn’t support full message mode security (where security negotiation happens at SOAP...

Author: haoxu Date: 11/18/2008

WWSAPI to WCF interop 3: BasicHttpBinding with transport security

Transport security means the message integrity and confidentiality are provided at transport layer....

Author: haoxu Date: 11/14/2008

WWSAPI to WCF interop 2: default BasicHttpBinding

WCF's BasicHttpBinding is conformant to Basic Profile 1.1. That is, BasicHttpBinding uses SOAP...

Author: haoxu Date: 11/05/2008

WWSAPI to WCF interop 1: WSHttpBinding with no security

WCF provides a number of standard bindings, each targeting a specific usage scenario. WSHttpBinding...

Author: haoxu Date: 10/30/2008