0

Kann mir jemand erklären, wie die Authentifizierung für den Dynamics CRM-Webservice festgelegt wird? Meine aktuellen Versuche haben nichts ergeben:Wie Anmeldeinformationen angeben, wenn Sie eine Verbindung zu Dynamics CRM-Webdienst herstellen?

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; 

Danke!

+0

Haben Sie versucht, ein X509-Zertifikat (native .NET-Klasse) verwenden und es zu dem Dienst vorbei? – Kane

+2

Es sieht so aus, als ob Sie einen WCF-Client verwenden. Verwenden Sie Dynamics CRM 4? Der Zugriff auf Dynamics CRM 4 mit einem WCF-Client ist nicht möglich. Siehe http://social.microsoft.com/Forums/en-US/crmdevelopment/thread/78a1a90c-a8e6-4611-9c3a-f9d03a743063 – ccellar

Antwort

1

ich eine von ihnen (vielleicht nicht der genauen Code, aber Sie erhalten die Idee):

svc.ClientCredentials.Windows.ClientCredential = CredentialCache.DefaultNetworkCredentials; 
svc.ClientCredentials.Windows.ClientCredential = new ClientCredential("", "", ""); 
+0

Das hilft nicht - ich bekomme immer noch "Die HTTP-Anfrage ist nicht autorisiert mit dem Client-Authentifizierungsschema "Anonymous". " –