Web services 连接到Dynamics CRM web服务时如何指定凭据?
有人能给我解释一下如何为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
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("", "", "");