Partilhar via


Autentique Microsoft Dynamics 365 com API da Web

 

Publicado: janeiro de 2017

Aplicável a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

O símbolo que você escreve para gerenciar a Web quando usar autenticação de API depende do tipo de implantação onde seu código está.

Padrão de autenticação de API da Web

Há três maneiras diferentes de gerenciamento para usar a autenticação de API da Web.

Com Javascript em recursos da Web

Quando você usa o API da Web com JavaScript dentro de recursos da Web de HTML, scripts de formulários ou faixa de opções você não precisa incluir qualquer código para autenticação. Em cada um dos casos o usuário ainda é autenticado pelo aplicativo a autenticação e está e gerenciado pelo aplicativo.

Com implantações no local

Quando você usa o Web API para implantações locais você precisa incluir as credenciais do usuário. O exemplo a seguir é uma função do C# que retornará um HttpClient configurado por credenciais de rede de um determinado usuário:

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

Com Microsoft Dynamics 365 (online) ou implantações voltadas à internet

Quando você usa o API da Web para Dynamics 365 (online) ou um local Implantação para a Internet (IFD) você deve usar OAuth como descrito em Conecte-se ao serviços da Web de Microsoft Dynamics 365 usando OAuth.

Se você estiver criando uma única página de aplicativo (SPA) usando JavaScript você pode usar a biblioteca adal.js como descrito em Use o OAuth com compartilhamento de recursos entre origens para conectar um aplicativo de página única ao Microsoft Dynamics 365.

Confira Também

Use a API da Web do Microsoft Dynamics 365
Tipos de API da Web e operações
Executar operações usando A API
Conecte-se ao serviços da Web de Microsoft Dynamics 365 usando OAuth
Use o OAuth com compartilhamento de recursos entre origens para conectar um aplicativo de página única ao Microsoft Dynamics 365

Microsoft Dynamics 365

© 2017 Microsoft. Todos os direitos reservados. Direitos autorais