WCF如何将用户名令牌发送到WCF服务

时间:2010-11-25 00:12:33

标签: wcf

在WSE3.0 Web服务中,为了让我调用Web服务的任何方法,我需要将客户端凭据设置为UsernameToken对象。如何从客户端应用程序完成WCF服务?

1 个答案:

答案 0 :(得分:2)

这完全取决于WCF服务的安全设置:

  • 如果您使用 Windows 客户端凭据,则无需执行任何操作;您的Windows凭据将自动传递给WCF服务并由其自动检查

  • 如果您使用证书来保护您的呼叫者,则需要确保证书安装在正确的位置,并且客户端已正确配置以发送该证书

    < / LI>
  • 如果您使用用户名客户端凭据,则需要在WCF客户端代码中设置用户名和密码 - 而且您只能在代码中设置它,目前无法使用在config中配置:

    YourWCFClient.ClientCredentials.UserName.UserName = "Your-User-Name-Here";
    YourWCFClient.ClientCredentials.UserName.Password = "top$secret";