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