C# 3.0 通过basicHTTPbinding使用安全的WCF服务

C# 3.0 通过basicHTTPbinding使用安全的WCF服务,c#-3.0,wcf,wcf-binding,wcf-security,C# 3.0,Wcf,Wcf Binding,Wcf Security,我正在使用通过basicHttpBinding托管的安全服务 我必须向服务传递凭据以进行身份验证 下面是客户端的配置设置 <security mode="TransportWithMessageCredential"> <transport clientCredentialType="None" proxyCredentialType="None" realm="" /> <message clientCreden

我正在使用通过basicHttpBinding托管的安全服务 我必须向服务传递凭据以进行身份验证

下面是客户端的配置设置

<security mode="TransportWithMessageCredential">
        <transport clientCredentialType="None" proxyCredentialType="None"
          realm="" />
        <message clientCredentialType="UserName" algorithmSuite="Default" />
      </security>

在调用服务时,我收到以下异常消息

从另一方收到未担保或未正确担保的故障。有关故障代码和详细信息,请参见内部FaultException。 Message=“提供了无效的安全令牌(错误的UsernameToken值)”


我不知道如何让它工作,我很好奇是否有人能帮我或提供我可以找到解决方案的url当你创建
MyServiceClient
对象时,你可以在
clientInstance.Credentials.username
对象上设置用户名和密码。

当你创建
MyServiceClient
对象您可以在
clientInstance.Credentials.username
对象上设置用户名和密码