Hi
I find out the fix,
var token = webClient.Logon("joel", "password", 3600);
need to executed above line before any wcf calls, this is because new version of wcf add another layer of token validation I think, which is not needed in v8.3.3
the topic can be closed now.