共用方式為


使用 Web API 驗證 Microsoft Dynamics 365

 

發行︰ 2017年1月

適用於: Dynamics 365 (online)、Dynamics 365 (on-premises)、Dynamics CRM 2016、Dynamics CRM Online

您撰寫用來管理驗證的程式碼,在使用 Web API 時,取決於部署的類型和程式碼所在位置。

Web API 驗證模式

有三個不同方法可管理驗證,在使用 Web API 時。

在 Web 資源中使用 JavaScript

您在 HTML Web 資源、表單指令碼或功能區命令中使用 Web API 搭配 JavaScript 時,不需要包含任何程式碼來進行驗證。 下列每一個案例中,使用者都已藉由應用程式驗證,且驗證是由應用程式管理。

使用內部部署

當您對內部部署使用 Web API 時,必須包含使用者的網路認證。 下列範例是 C# 函數,會傳回為特定使用者的網路認證設定的 HttpClient

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

使用 Microsoft Dynamics 365 (Online) 或網際網路對向部署

當您對 Dynamics 365 (線上) 或內部部署 網際網路對向部署 (IFD) 使用 Web API,您必須使用 OAuth,如使用 OAuth 連線至 Microsoft Dynamics 365 Web 服務中所述。

如果您建立單一頁面應用程式 (SPA),使用 JavaScript,您可以使用 adal.js 程式庫,如使用 OAuth 搭配跨原始來源資源共用,將單一頁面應用程式連線至 Microsoft Dynamics 365中所述。

另請參閱

使用 Microsoft Dynamics 365 Web API
Web API 類型和作業
使用 Web API 執行作業
使用 OAuth 連線至 Microsoft Dynamics 365 Web 服務
使用 OAuth 搭配跨原始來源資源共用,將單一頁面應用程式連線至 Microsoft Dynamics 365

Microsoft Dynamics 365

© 2017 Microsoft. 著作權所有,並保留一切權利。 著作權