【问题标题】:How to connect to dynamics crm with c#?如何用c#连接到动态crm?
【发布时间】:2021-02-26 12:14:26
【问题描述】:

Office365 身份验证类型和 OrganizationServiceProxy 连接现已弃用 Link,该变体最适合在 dynamics 365 Online 和 c# 之间创建连接。 有没有例子。

【问题讨论】:

    标签: c# dynamics-crm dynamic-programming microsoft-dynamics


    【解决方案1】:

    我个人建议使用 Azure 应用注册中的 Client Id 和 ClientSecret。 此方法还兼容 .NET Core SDK 包(仍为 Alpha https://www.nuget.org/packages/Microsoft.Powerplatform.Cds.Client/),因为此包不支持用户名和密码验证。

    你可以在网上找到很多使用 Client Id & Client Secret 的教程,你可以从这个https://blog.magnetismsolutions.com/blog/paulnieuwelaar/2020/04/24/dynamics-365-xrmtooling-connect-with-azure-app-registration-in-c-开始

    【讨论】:

      【解决方案2】:

      您仍然可以使用 AD 或 OAuth 中的服务帐户以及 CRMServiceClient 上的连接。

      在您的 web.config 中创建一个连接字符串

       <add key="Dynamics365Test" value="AuthType=AD;Domain=domain;Username=domain\xxx;Password=XXXXX;Url=https://yourcrm.crm.dynamics.com/"/>
      
      or
      
        <add name="Dynamics365Test" connectionString="AuthType=OAuth;Username=test@contoso.onmicrosoft.com;Password=passcode;Url=https://yourcrm.crm.dynamics.com;AppId=xxx-12ee-xxxe-aaae-xxx91f45987d;RedirectUri=app://xxx-0C36-4500-8xxx-xxx54F2AC97;TokenCacheStorePath=c:\MyTokenCache;LoginPrompt=Auto"/>
      
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-05-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多