Probablement un doublon, mais comme je n'ai pas trouvé de réponse exacte, je poste ceci.Dynamics CRM - Impossible de s'authentifier auprès de l'API Web pour consommer des données?
J'ai des informations d'identification pour la dynamique CRM Web api & Je les utiliser dans mon code comme suit:
string username = @"[email protected]";
string password = @"XXXXXXXX";
string domain = @"tmeictest.crm8.dynamics.com";
string apiURL = @"https://tmeictest.api.crm8.dynamics.com/api/data/v8.2/";
Ensuite, je suis initialisant le client en utilisant la méthode comme suit:
HttpClient client = GetNewHttpClient(username, password, domain, apiURL);
public HttpClient GetNewHttpClient(string userName, string password, string domainName, string webAPIBaseAddress)
{
HttpClient client = new HttpClient(new HttpClientHandler() { Credentials = new NetworkCredential(userName, password, domainName) });
client.BaseAddress = new Uri(webAPIBaseAddress);
client.Timeout = new TimeSpan(0, 2, 0);
return client;
}
J'appelle la réponse
HttpResponseMessage msg = client.GetAsync(apiURL).Result;
Mais il donne
statut non autorisé 401.
j'ai vérifié dans le navigateur directement & je suis capable de se connecter. Mais quand je l'utilise dans mon code, il ne s'authentifie pas.
Est-ce que quelque chose me manque ici?