Authentification Dynamics 365 Customer Engagement avec l’API Web

Note

La documentation de l’authentification qui s’applique aux utilisateurs de l’application Dynamics 365 Customer Engagement (online) est désormais disponible dans la documentation Power Apps à l’adresse : Authentification Dataverse avec l’API Web.

Le code que vous entrez pour traiter l’authentification lors de l’utilisation de l’API web dépend du type de déploiement et de l’emplacement de votre code.

S’authentifier avec JavaScript dans les ressources web

Pour plus d’informations sur la façon de s’authentifier avec JavaScript dans les ressources web, voir cette rubrique Power Apps Dataverse : Authentification Dataverse avec l’API web.

Authentification de l’API web avec les déploiements sur site

Lorsque vous utilisez l’API web pour les déploiements locaux, vous devez inclure les informations d’identification de réseau de l’utilisateur. L’exemple suivant est une fonction C# qui renvoie un HttpClient configuré pour les informations d’identification du réseau d’un utilisateur donné :

private 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;  
}  

Avec Dynamics 365 for Customer Engagement ou les déploiements avec accès via Internet

Lorsque vous utilisez l’API web pour Customer Engagement ou un déploiement avec accès via Internet local (IFD) vous devez utiliser OAuth comme décrit dans Utilisation d’OAuth avec Dataverse.

Si vous créez une application monopage avec JavaScript, vous pouvez utiliser la bibliothèque msal.js comme décrit dans Utiliser OAuth avec le partage des ressources cross-origin pour connecter une application monopage.

Voir aussi

Utiliser l’API Web de Dynamics 365 Customer Engagement