0

有人可以向我解釋如何指定Dynamics CRM Web服務的身份驗證嗎?我目前的嘗試沒有收到任何東西:如何在連接到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; 

謝謝!

+0

您是否嘗試過使用X509證書(本地.NET類),並把它傳遞給服務? – Kane 2010-12-09 11:19:37

+2

看起來您正在使用WCF客戶端。您是否使用Dynamics CRM 4?使用WCF客戶端訪問Dynamics CRM 4是不可能的。 請參閱http://social.microsoft.com/Forums/en-US/crmdevelopment/thread/78a1a90c-a8e6-4611-9c3a-f9d03a743063 – ccellar 2010-12-13 08:13:09

回答

1

我做的其中一個(可能不是確切的代碼,但你的想法):

svc.ClientCredentials.Windows.ClientCredential = CredentialCache.DefaultNetworkCredentials; 
svc.ClientCredentials.Windows.ClientCredential = new ClientCredential("", "", ""); 
相關問題