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