在WCF中使用Asp.Net成员身份

时间:2011-02-15 09:46:11

标签: asp.net wcf wcf-security

我的网站使用ASP.net会员提供商。该网站将由一组WCF服务提供服务。我需要从当前在服务层中调用服务的用户中提取配置文件变量。我正在使用wsHttpBinding,我正在关注MSDN文章。

how to use the ASP.NET Membership provider in WCF

任何人都可以帮我解决此示例的客户端设置吗?

1 个答案:

答案 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";
相关问题