Web services 连接到Dynamics CRM web服务时如何指定凭据?

Web services 连接到Dynamics CRM web服务时如何指定凭据?,web-services,authentication,dynamics-crm,microsoft-dynamics,Web Services,Authentication,Dynamics Crm,Microsoft Dynamics,有人能给我解释一下如何为Dynamics CRM web服务指定身份验证吗?我目前的尝试毫无结果: var svc = new CrmServiceSoapClient("CrmServiceSoap"); svc.ClientCredentials.UserName.UserName = Resources.UserName; svc.ClientCredentials.UserName.Password = Resources.Password; svc.ClientCre

有人能给我解释一下如何为Dynamics CRM web服务指定身份验证吗?我目前的尝试毫无结果:

  var svc =  new CrmServiceSoapClient("CrmServiceSoap");
  svc.ClientCredentials.UserName.UserName = Resources.UserName;
  svc.ClientCredentials.UserName.Password = Resources.Password;
  svc.ClientCredentials.Windows.ClientCredential.UserName = Resources.UserName;
  svc.ClientCredentials.Windows.ClientCredential.UserName = Resources.Password;
  return svc;
谢谢

我做了其中一个(可能不是确切的代码,但你知道了):


您是否尝试过使用X509证书(本机.NET类)并将其传递给服务?看起来您正在使用WCF客户端。您正在使用Dynamics CRM 4吗?无法使用WCF客户端访问Dynamics CRM 4。看到这没有帮助-我仍然得到“HTTP请求未经授权,客户端身份验证方案为‘匿名’。”
svc.ClientCredentials.Windows.ClientCredential = CredentialCache.DefaultNetworkCredentials;
svc.ClientCredentials.Windows.ClientCredential = new ClientCredential("", "", "");