我的网站使用ASP.net会员提供商。该网站将由一组WCF服务提供服务。我需要从当前在服务层中调用服务的用户中提取配置文件变量。我正在使用wsHttpBinding,我正在关注MSDN文章。
how to use the ASP.NET Membership provider in WCF
任何人都可以帮我解决此示例的客户端设置吗?
答案 0 :(得分:0)
您的客户端配置应与服务器配置匹配:
<configuration>
<system.serviceModel>
...
<bindings>
<wsHttpBinding>
<binding name="MembershipBinding">
<security mode="Message">
<message clientCredentialType="UserName" />
</security>
</binding>
</wsHttpBinding>
</bindings>
</system.serviceModel>
</configuration>
当您连接到您的服务时,您需要在客户端代理上设置用户名和密码:
client.ClientCredentials.UserName.UserName = "userName";
client.ClientCredentials.UserName.Password = "password";