为WCF中的每个请求添加Soap Message Header?

时间:2010-07-22 08:29:13

标签: c# wcf wcf-binding


在我以前的旧asmx网络服务中,我曾经拥有包含UserName&的AuthHeader。密码和AuthHeader对于每个Web方法请求都是必需的。用户将发送他的用户名&使用此AuthHeader的密码,我将使用用户名和密码验证请求。密码。

我怎样才能在WCF中使用 basicHttpBinding 绑定在IIS中进行Web服务托管?是否有任何方法可以强制用户使用用户名&发送AuthHeader密码?


nRk

2 个答案:

答案 0 :(得分:1)

您可以使用下面的代码来传递用户名和密码:

proxy.ClientCredentials.UserName.UserName = "testuser";
proxy.ClientCredentials.UserName.Password = "Password10";

您需要将安全模式设置为传输。

答案 1 :(得分:0)

请查看以下链接是否可以帮助您:

Use Username Authentication with Transport Security in WCF