0

Quelqu'un peut-il m'expliquer comment spécifier l'authentification pour le service Web Dynamics CRM? Mes tentatives actuelles n'ont rien donné:Comment spécifier les informations d'identification lors de la connexion au service Web Dynamics CRM?

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; 

Merci!

+0

Avez-vous essayé d'utiliser un certificat X509 (classe .NET native) et de la transmettre au service? – Kane

+2

Il semble que vous utilisiez un client WCF. Utilisez-vous Dynamics CRM 4? Il n'est pas possible d'accéder à Dynamics CRM 4 avec un client WCF. Voir http://social.microsoft.com/Forums/en-US/crmdevelopment/thread/78a1a90c-a8e6-4611-9c3a-f9d03a743063 – ccellar

Répondre

1

je fais un de ces (peut-être pas le code exact, mais vous voyez l'idée):

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

Cela n'aide pas - je reçois toujours "La requête HTTP n'est pas autorisée avec le schéma d'authentification client 'Anonyme'. " –