Autenticazione a Microsoft Dynamics 365 con l'API Web
Data di pubblicazione: gennaio 2017
Si applica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
Il codice che scrivi per gestire l'autenticazione quando utilizzi l'API Web dipende dal tipo di distribuzione e dalla posizione del codice.
Modelli di autenticazione API Web
Esistono tre modi diversi per gestire l'autenticazione quando si utilizza l'API Web.
Con JavaScript nelle risorse Web
Quando usi l'API Web con JavaScript in risorse Web HTML, script di moduli o comandi della barra multifunzione non devi includere il codice per l'autenticazione. In ognuno di questi casi l'utente è già autenticato dall'applicazione e l'autenticazione è gestita dall'applicazione.
Con le distribuzioni locali
Quando usi l'API Web per le distribuzioni locali devi includere le credenziali di rete dell'utente. Nell'esempio seguente è descritta una funzione C# che restituirà un HttpClient configurato per le credenziali di rete di un utente:
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;
}
Con Microsoft Dynamics 365 (online) o distribuzioni con connessione Internet
Quando usi l'API Web per Dynamics 365 (online) o una Distribuzione con connessione Internet locale devi utilizzare OAuth come descritto in Connettersi ai servizi Web Microsoft Dynamics 365 tramite OAuth.
Se stai creando un'applicazione su singola pagina (SPA) tramite JavaScript puoi utilizzare la libreria adal.js come descritto in Utilizzare OAuth con la condivisione di risorse tra origini per connettere un'applicazione su singola pagina a Microsoft Dynamics 365.
Vedere anche
Utilizzare l'API Web di Microsoft Dynamics 365
Tipi e operazioni API Web
Eseguire operazioni tramite l'API Web
Connettersi ai servizi Web Microsoft Dynamics 365 tramite OAuth
Utilizzare OAuth con la condivisione di risorse tra origini per connettere un'applicazione su singola pagina a Microsoft Dynamics 365
Microsoft Dynamics 365
© 2017 Microsoft. Tutti i diritti sono riservati. Copyright