Partager via


Authentification Microsoft Dynamics 365 avec l'API Web

 

Date de publication : janvier 2017

S’applique à : Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

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.

Modèles d'authentification des API Web

Il existe trois méthodes différentes pour gérer l'authentification à l'aide de l'API Web.

Avec JavaScript dans les ressources Web

Lorsque vous utilisez l'API Web avecJavaScript dans les ressources Web HTML, les scripts de formulaire, ou les commandes du ruban, vous n'avez pas besoin d'inclure de code pour l'authentification. Dans chacun de ces cas, l'utilisateur est déjà authentifié par l'application et l'authentification est gérée par l'application.

Avec les déploiements locaux

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 Microsoft Dynamics 365 (en ligne) ou les déploiements avec accès via Internet

Lorsque vous utilisez l'API Web pour Dynamics 365 (en ligne) ou un Déploiement avec accès via Internet (IFD) local, vous devez utiliser OAuth comme décrit dans Se connecter aux services Web Microsoft Dynamics 365 à l'aide d'OAuth.

Si vous créez une application sur une seule page à l'aide de JavaScript vous pouvez utiliser la bibliothèque adal.js décrite dans Utilisez OAuth avec le partage des ressources cross-origin pour connecter une application sur une seule page à Microsoft Dynamics 365.

Voir aussi

Utilisez l'API Web Microsoft Dynamics 365
Types d'API Web et opérations
Effectuer des opérations à l'aide de l'API Web
Se connecter aux services Web Microsoft Dynamics 365 à l'aide d'OAuth
Utilisez OAuth avec le partage des ressources cross-origin pour connecter une application sur une seule page à Microsoft Dynamics 365

Microsoft Dynamics 365

© 2017 Microsoft. Tous droits réservés. Copyright