在WSE3.0 Web服务中,为了让我调用Web服务的任何方法,我需要将客户端凭据设置为UsernameToken对象。如何从客户端应用程序完成WCF服务?
答案 0 :(得分:2)
这完全取决于WCF服务的安全设置:
如果您使用 Windows 客户端凭据,则无需执行任何操作;您的Windows凭据将自动传递给WCF服务并由其自动检查
如果您使用证书来保护您的呼叫者,则需要确保证书安装在正确的位置,并且客户端已正确配置以发送该证书
< / LI>如果您使用用户名客户端凭据,则需要在WCF客户端代码中设置用户名和密码 - 而且您只能在代码中设置它,目前无法使用在config中配置:
YourWCFClient.ClientCredentials.UserName.UserName = "Your-User-Name-Here";
YourWCFClient.ClientCredentials.UserName.Password = "top$secret";