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.