【问题标题】:How to use Microsoft Dynamics CRM in soup UI如何在soapUI 中使用Microsoft Dynamics CRM
【发布时间】:2016-05-09 07:28:45
【问题描述】:

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

问候

【问题讨论】:

    标签: dynamics-crm microsoft-dynamics


    【解决方案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;
    }
    

    你能告诉我我应该使用什么作为参数域名

    这取决于您尝试连接的 CRM 设置类型(在线、本地、IFD)。

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


    您知道哪些是所有身份验证类型吗?Microsoft Dynamics CRM 接受类似(基本、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 或组织服务。

    【讨论】:

    • 感谢您的回复。你能告诉我参数 domainName 应该使用什么吗?
    • 感谢@James Wood。我正在使用在线 CRM。您知道 Microsoft Dynamics CRM 接受的所有身份验证类型(基本、NTLM 等)吗?
    • 感谢您的回答和建议帮助很大。
    猜你喜欢
    • 2013-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-24
    • 2017-03-08
    相关资源
    最近更新 更多