如何在asp.net mvc Web应用程序中通过ClientSecret连接到Dynamic crm

问题描述 投票:0回答:1

当我在控制台应用程序中使用 authtype clientsecret 时,它有效,但是对于 Web 应用程序,(authtyp) AD 已自动更改为 clientSecret,但它不起作用。请帮助我如何在 ASP.NET MVC Web 应用程序上实现。

注意:相同的代码在控制台程序上运行成功但失败 在网络应用程序上。

请在下面找到我的代码。

连接字符串:

  <connectionStrings>
    <add name="MyCrm1" connectionString="authtype=ClientSecret;url=https://fake.crm11.dynamics.com/XRMServices/2011/Organization.svc;clientid=fd0a8505-e559-4145-b1c8-929d0c9e0ce1;ClientSecret=CVm8Q~hfG0K1Itm-CSGWk1dOtO54T2ghPHmlNc7K;LoginPrompt=False;redirectUri=app://fd0a8505-e559-4145-b1c8-929d0c9e0ce1;"/>
  </connectionStrings>

ASP.net MVC C#

 private static IOrganizationService _crmServiceClient()
        {
            using (var connection = new CrmServiceClient(_connectionString))
            {
                if (connection.IsReady)
                {
                     _service = (IOrganizationService)connection.OrganizationWebProxyClient != null ? (IOrganizationService)connection.OrganizationWebProxyClient : (IOrganizationService)connection.OrganizationServiceProxy;

                }
            }

            return _service;

        }

c# asp.net asp.net-mvc dynamics-crm dynamics-crm-365
1个回答
0
投票

我可以问你为什么需要这个帮助代码吗:

_service = (IOrganizationService)connection.OrganizationWebProxyClient != null ? (IOrganizationService)connection.OrganizationWebProxyClient : (IOrganizationService)connection.OrganizationServiceProxy;

您的连接实现了 IOrganizationService 接口,因此可以完美地用于任何类型的 CRUD 和执行操作。

© www.soinside.com 2019 - 2024. All rights reserved.