我是 WSE 和 WCF 的新手,我正在尝试使用 WCF 使用 Web 服务,但所有示例文档都是针对 VS2005 + WSE 的。此 Web 服务使用 WS-Security 1.0。我已经通过 Visual Studio 添加了一个服务参考,但我不知道如何在 WCF 中执行与以下代码等效的操作:
// 1. Initialize the web service proxy
PartnerAPIWse integrationFramework = new PartnerAPIWse();
// 2. Set the username/password. This is using the Username token of WS-Security 1.0
UsernameTokenProvider utp = new UsernameTokenProvider("username", "password");
integrationFramework.SetClientCredential<UsernameToken>(utp.GetToken());
// 3. Declare the policy
Policy policy = new Policy(new UsernameOverTransportAssertion());
integrationFramework.SetPolicy(policy);