如何在汤UI中使用Microsoft Dynamics CRM

时间:2016-05-09 07:28:45

标签: dynamics-crm microsoft-dynamics

我是Microsoft Dynamics CRM的新手。我正在尝试使用SOUP Ui通过REST API连接到我的模拟账户。但每次我获得授权失败错误(错误代码401)。我应该如何在HTTP标头中传递我的登录凭据。我没有使用SDK,我只是在进行休息API调用。请帮帮我。如果我的问题太广泛,请告诉我。我会更新我的问题。

此致

1 个答案:

答案 0 :(得分:1)

不确定Soup UI是如何工作的,但听起来您需要提供登录凭据。

MSDN有一个C#尖锐的例子。

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

你能告诉我究竟应该为参数domainName使用什么

这取决于您尝试连接的CRM设置类型(在线,内部部署,IFD)。

查看thisthis,其中演示了各种连接字符串详细信息。示例使用不同的连接机制来使用SOAP服务,但我希望用户名,域与REST端点相同。

  

您知道哪些是Microsoft Dynamics CRM的身份验证类型   接受像(Basic,NTLM等)?

Authenticate users in Microsoft Dynamics CRM

  

Microsoft Dynamics CRM支持三种安全模型   身份验证:基于声明的身份验证,Active Directory   身份验证和OAuth 2.0。使用的身份验证类型取决于   关于应用程序访问的部署类型,Microsoft   Dynamics CRM Online或Microsoft Dynamics CRM 2016,如果您的   应用程序正在使用Web API或组织服务。